好吧,我讨厌开始另外一个看似数以百计的其他线程,但是如何设置或调整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上。
"像我五岁那样解释"。
答案 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
我不确定这是否完全回答了你的问题,但这是确保模块在导入时可见的一种方法。