在OS Mavericks中设置/更改PYTHONPATH

时间:2014-06-17 18:23:05

标签: python macos bash path pythonpath

好吧,我讨厌开始另外一个看似数以百计的其他线程,但是如何设置或调整PYTHONPATH呢?我是Mac的新手,而且我唯一成功完成此操作的时间是在使用Rapid Enviroment Editor的Windows上。这看起来像一个完全不同的野兽。我尝试安装Django并且它没能为2.7做,而我需要3.4,所以当前路径必须是2.7。在终端中运行which python会显示/usr/bin/python目录,然后我无法进入该目录,更不用说通过浏览查找了。我看到我的Python 3.4目录有Update Shell Profile文件,但它有很多限制。我还看到其他线程在IDLE中提到了PYTHONPATH命令,并为终端创建了一个bash配置文件类型文件。在我需要运行不同版本的Python之前,我该如何设置它并且不再担心它?我在Mac 10.9.2上。 "像我五岁那样解释"。

2 个答案:

答案 0 :(得分:5)

如果您要安装 python 3.4的软件包,请使用:pip3 install django

安装时 python 2.7 只需使用: pip install django

使用python 3.4类型python3 in your shell

要查看所有python安装的使用位置:which -a python

根据您安装新版python的方式,您将看到如下输出:

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

如果您想在/usr/local/bin/python中使用python,可以修改.bashrc文件并添加export path="/usr/local/bin:$path"

保存,然后在您的shell中输入source .bashrc,当您输入which python时,它会显示/usr/local/bin/python

之类的内容

不要使用不同版本的python来解决太多问题,最终会给自己造成很多问题。     您不必更改 PYTHONPATH ,只需指定要使用的python或pip版本,这很可能就是您需要做的全部。

答案 1 :(得分:1)

要更新PYTHONPATH,您可以从终端运行:

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

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

    echo $PYTHONPATH

我不确定这是否完全回答了你的问题,但这是确保模块在导入时可见的一种方法。