在OS Mavericks中设置/更改PYTHONPATH
好吧,我不想再开另一个看起来像是无数个类似讨论的帖子,但我该怎么设置或调整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 个回答
要更新PYTHONPATH,你可以在终端中运行:
export PYTHONPATH=$PYTHONPATH:/desired/path/to/add
然后,要检查更新后的PYTHONPATH,你可以运行:
echo $PYTHONPATH
我不确定这是否完全回答了你的问题,但这是确保在导入模块时,Python能够找到它们的一种方法。
如果你想为 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 版本,这样大多数情况下就足够了。