我对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:没有这样的文件或目录
如何让我的脚本在该文件夹之外运行?有人有任何想法吗?
非常感谢
答案 0 :(得分:3)
您要做的是编辑PATH变量,该变量是命令shell在运行不以/或./而不是PYTHONPATH开头的命令时检查的目录列表:
export PATH="$PATH:/Users/richn/Documents/scripts"
导出PATH变量后,您应该能够确认它已正确导出:
echo $PATH
之后你应该能够成功运行“hello.py”。