[英]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.