在OS Mavericks中设置/更改PYTHONPATH

2 投票
2 回答
8504 浏览
提问于 2025-04-18 10:07

好吧,我不想再开另一个看起来像是无数个类似讨论的帖子,但我该怎么设置或调整PYTHONPATH呢?我对Mac非常陌生,之前唯一一次成功做这件事是在Windows上用Rapid Environment Editor。这里看起来完全不一样。我尝试安装Django,但在2.7版本上失败了,而我需要的是3.4版本,所以现在的路径可能是指向2.7的。在终端里运行which python命令显示的是/usr/bin/python这个目录,但我进不去,更别提通过浏览找到它了。我看到我的Python 3.4目录里有一个更新Shell配置文件的选项,但它有很多限制。我还看到其他帖子提到在IDLE里使用PYTHONPATH命令,以及为终端创建一个bash配置文件。请问我该怎么设置这个,以后就不用担心了,直到我需要运行不同版本的Python?我现在用的是Mac 10.9.2。

2 个回答

1

要更新PYTHONPATH,你可以在终端中运行:

    export PYTHONPATH=$PYTHONPATH:/desired/path/to/add

然后,要检查更新后的PYTHONPATH,你可以运行:

    echo $PYTHONPATH

我不确定这是否完全回答了你的问题,但这是确保在导入模块时,Python能够找到它们的一种方法。

5

如果你想为 python 3.4 安装包,使用: pip3 install django

如果是为 python 2.7 安装,只需: pip install django

要使用 python 3.4,在你的命令行中输入 python3

要查看所有安装的 python 版本,可以使用: which -a python

根据你安装新版本 python 的方式,你会看到类似下面的输出:

/usr/local/bin/python
/usr/bin/python

如果你想使用 /usr/local/bin/python 里的 python,可以编辑你的 .bashrc 文件,添加 export path="/usr/local/bin:$path"

保存后,在命令行中输入 source .bashrc,然后当你输入 which python 时,它会显示类似 /usr/local/bin/python 的内容。

不要过于折腾不同版本的 python,这样会给自己带来很多麻烦。你不需要更改 PYTHONPATH,只需指定你想使用的 python 或 pip 版本,这样大多数情况下就足够了。

撰写回答