无法在mac osx上获取python来引用我的脚本文件夹

时间:2012-04-06 06:33:25

标签: python

我对python很新,虽然之前编程了很多。我正在使用mac osx snow leopard和python 2.6.1。

我之前关于将PYTHONPATH设置为自定义脚本目录的帖子,但无法让python识别它。 How can I run my python script from the terminal in Mac OS X without having to type the full path?

所以我在/ Users / richn / Documents / scripts /中有一个简单的helloworld脚本,名为hello.py

里面是这个

#!/ usr / bin / env python

打印“Hello World!”

我在我的主目录中创建了一个.profile文件,其中包含此文件

导出PYTHONPATH = / Users / richn / Documents / scripts

我还更改了文件的权限,使其可以通过chmod a + x hello.py

执行

从该脚本文件夹在终端中运行./hello.py工作正常,但每当我在该文件夹之外运行它时,我都会收到此错误

-bash:./ hello.py:没有这样的文件或目录

如何让我的脚本在该文件夹之外运行?有人有任何想法吗?

非常感谢

1 个答案:

答案 0 :(得分:3)

您要做的是编辑PATH变量,该变量是命令shell在运行不以/或./而不是PYTHONPATH开头的命令时检查的目录列表:

export PATH="$PATH:/Users/richn/Documents/scripts"

导出PATH变量后,您应该能够确认它已正确导出:

echo $PATH

之后你应该能够成功运行“hello.py”。