使用python filename.py命令设置文件运行的路径目录



我在PYTHONPATHPATH中添加了目录,试图从主目录(Mac OS X平台)以外的目录运行程序。

我添加了一个PYTHONPATH,允许我在登录到python交互提示符时导入目标文件。

我在命令行输入时列出的目录中有我希望打开的文件。

echo $PATH

当我在交互式提示符

中键入sys.path时,还列出了包含目标文件的目录

当我输入…

时,它仍然无法在命令行打开。
My-Macbook-Pro:~homedirectory$ python filename.py

是否有另一个我需要更新的环境变量?还有其他原因吗?

我希望我已经提供了足够的细节。我是新手。

将目录添加到$PATH环境变量中不会使您能够从任何地方执行python filename.py$PATH用于查找可执行文件,如python可执行文件。并且你想要作为参数传递的文件仍然需要在工作目录中。

或者,您可以使您的python脚本可执行。这是如何。

1)如果您将以下shebang行放在脚本的第一行。

#!/usr/bin/env python
2)给你的脚本可执行权限,像这样
chmod +x YOUR_PYTHON_SCRIPT.py

3)现在,如果你的python脚本在$PATH中,你应该可以像这样运行你的脚本,它会自动运行python,因为shebang行。

YOUR_PYTHON_SCRIPT.py

另外,$PYTHONPATH用于设置python模块搜索路径,因此它不适用于此目的。

最新更新