繁体   English   中英

PYTHONPATH:Windows 7上的命令行调用

[英]PYTHONPATH: command line calls on Windows 7

我想从PC的任何位置调用带有命令行参数的python脚本。

想法是与他人共享相应的软件包,以便他们可以打开CMD窗口并运行

python thescript.py arg1 arg2

不论他们身在何处

如何设置python path / PATH环境变量?

我已经在site-packages设置了一个程序site-packages ,将该路径添加到$ PATH并编辑了PYTHONPATH以包括模块目录(其中包括__init__.py ),但是CMD找不到相关的脚本。

python: can't open file 'thescript.py': [Errno 2] No such file or directory

谢谢。

Python 不在某种路径上查找脚本。

您有2个选择:

  • 使用完整路径:

      python /path/to/thescript.py 
  • 将脚本放置在PATH上的目录中,使其可执行( chmod +x thescript.py ),并在其上面加上Shebang行

     #!/bin/env python 

第二种选择可能是更可取的。 在Windows上,您可以安装pylauncher以支持shebang行; 如果您使用的是Python 3.3或更高版本,则它 包含在Python安装中

另一个选择是为您关心的每个脚本创建一个批处理文件,并将该批处理文件放在PATH某个位置,例如,创建一个名为thescript.bat的文件,其中包含...

@echo off
the\path\to\python.exe the\path\to\thescript.py %*

...那么您就可以跑步...

thescript arg1 arg2

...这是尽可能简洁的语法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM