了解PATH中的哪个版本的Python以及如何更改它

时间:2015-12-25 01:26:10

标签: python

我正在尝试使用Rodeo IDE。但是,根据以下错误消息,Rodeo无法找到正确版本的Python(我已经使用Python 3.5安装了Anaconda发行版,但根据以下消息,可能不是python的版本Rodeo试图使用):

"Bad news! Rodeo can't start. If you do have one of them installed, then the issue is that Rodeo is using the "wrong python". Rodeo defaults to using whatever python is on your PATH (or on Windows, whatever is set in your Environment Variables)." 

注意,我使用的是Mac OS 10.11.1。

我试图删除Python 2.7(我认为是成功的)并通过Anaconda重新安装Python 3.5,但Rodeo的问题仍然存在,我想因为我没有更改我的PATH中的Python版本。

如何发现我的PATH中有哪个版本的Python?如何将其更改为与Anaconda发行版相关的版本? Python初学者和答案可能过于简单。

2 个答案:

答案 0 :(得分:3)

在终端类型

 which python 

获取当前的python程序路径。  您可以编辑〜/ .bashrc ,并在末尾添加以下anacondas发布路径,然后删除.bashrc文件中的所有其他python路径。

  export PATH=$PATH:/usr/local/lib/  <path to Anacondas...>
    #for me it is /usr/local/anaconda/bin

可选 如果您想要添加其他库/执行您自己的程序,就像它们在库中一样,或者自己保存,重新安装所有内容,您可以使用以下内容:

  export PYTHONPATH=/Library/Python/2.7/site-packages'

您可以在其中添加要包含的任何库的路径。

如果在 Mac : 您有一个 .profile 文件而不是bashrc。因此,您需要向其添加路径(上方)并刷新终端。最简单的方法是使用nano。

nano ~/.profile

#add: 
    export PATH=$PATH:/usr/local/anaconda/bin

# ctrl+x, then y, then rtn : to save and exit

#run bash or reopen terminal to refresh
bash

which python #should now be updated to anacondas path

答案 1 :(得分:1)

我建议尝试使用pyenv - https://github.com/yyuu/pyenv。它安装和使用都很简单,并且有anaconda支持。此插件也很有帮助 - https://github.com/yyuu/pyenv-virtualenv