在OS Mavericks中设置/更改PYTHONPATH
好吧,我不想再开始关于这个的其他数百个线程,但是我如何设置或调整PYTHONPATH呢?我是Mac电脑的新手,我唯一一次成功做到这一点是在Windows上使用Rapid Environment Editor。这看起来像一个完全不同的野兽。我试着安装Django,但在2.7版中安装失败,而我需要3.4版,所以当前路径必须是2.7版。在终端中运行在OS Mavericks中设置/更改PYTHONPATH,python,macos,bash,path,pythonpath,Python,Macos,Bash,Path,Pythonpath,好吧,我不想再开始关于这个的其他数百个线程,但是我如何设置或调整PYTHONPATH呢?我是Mac电脑的新手,我唯一一次成功做到这一点是在Windows上使用Rapid Environment Editor。这看起来像一个完全不同的野兽。我试着安装Django,但在2.7版中安装失败,而我需要3.4版,所以当前路径必须是2.7版。在终端中运行which python会显示/usr/bin/python目录,我无法将其放入cd,更不用说通过浏览查找了。我看到我的Python3.4目录有更新Shel
which python
会显示/usr/bin/python
目录,我无法将其放入cd,更不用说通过浏览查找了。我看到我的Python3.4目录有更新Shell概要文件,但它有很多限制。我还看到其他线程在IDLE中提到PYTHONPATH命令,并为终端创建一个bash概要文件类型文件。在我需要运行不同版本的Python之前,如何设置它而不再担心它?我在Mac 10.9.2上。
“像我五岁一样解释” 要更新PYTHONPATH,可以从终端运行:
export PYTHONPATH=$PYTHONPATH:/desired/path/to/add
然后,要检查更新的PYTHONPATH,可以运行:
echo $PYTHONPATH
我不确定这是否完全回答了您的问题,但这是确保模块在导入时对python可见的一种方法。如果您想安装Python3.4的软件包,请使用:
pip3 install django
安装Python2.7时,只需使用:pip install django
要在shell中使用python3.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”
保存,然后在shell中键入source.bashrc
,当您键入哪个python
时,它将显示类似/usr/local/bin/python
不要过多地使用不同版本的python,最终会给自己带来很多问题。
您不必更改PYTHONPATH,只需指定要使用的python或pip版本,这很可能就是您需要做的全部工作。尝试键入python3
(或python3.4
),而不是python
。您根本不需要设置PYTHONPATH
;它不控制您使用的Python解释器的版本。同样,使用pip3
(或pip34
)安装Django和friends。您是如何尝试安装Django的?@padraiccninghampip install Django==1.6.5
@sivanes,我补充了一个答案。python2.7和3.4有不同的pip。当您想为Python3.4安装软件包时,您需要指定pip3或pip3.4。在解释时,PYTHONPATH不是排除已安装版本之间混淆的最可靠的方法吗?至少,我记得在Windows中运行Python脚本时是这样的。另外,我做了,一个python3
,得到了/Library/Frameworks/Python.framework/Versions/3.4/bin/python3/usr/local/bin/python3
是/usr/~对/Library/~的缩写,或者为什么它给出了两个路径?输出只是一个例子,它依赖于操作系统。哪个python3输出什么?Windows和unix非常不同。啊,好的,/Library/etc路径。谢谢你的解释!不用担心,如果您有任何其他问题,请随时提问。@sivanes,在使用python.org安装程序的OS X上,/usr/local/bin/python3.4
确实是/Library/Frameworks/python.framework/Versions/3.4/bin/python3.4
的捷径,如果python3.4是python3的最新安装版本,/usr/local/bin/python3也一样。默认情况下,python.org安装程序尝试将/Library/Frameworks/python.framework/Versions/3.4/bin
添加到shellPATH
环境变量中,该环境变量确定在哪些目录中搜索命令行可执行文件,如python3
PYTHONPATH
增强了Python的sys.path
,即导入的搜索路径。