0

我对 python 很陌生,虽然以前编程过很多。我正在使用 mac osx 雪豹和 python 2.6.1。

我已经关注了这篇关于将 PYTHONPATH 设置为自定义脚本目录的帖子,但无法让 python 识别它。 如何在 Mac OS X 中从终端运行我的 python 脚本而无需输入完整路径?

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

里面是这个

#!/usr/bin/env python

打印“你好世界!”

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

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

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

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

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

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

非常感谢

4

1 回答 1

3

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

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

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

echo $PATH

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

于 2012-04-06T16:07:59.180 回答