调查一下,我注意到python的默认版本已被更改:
$ python --version
Python 3.4.1 :: Continuum Analytics, Inc.
我尝试使用Apple defaults write
更改回来,使用ln -sf
重新链接python,只需设置alias python=python2.7
即可。
然后我尝试用conda删除python3,但是conda remove python3
没有做到这一点。搜索包产生了这个:
$ conda search python
Fetching package metadata: ..
(...)
python 1.0.1 0 defaults
(...)
. 2.7.5 2 defaults
. 2.7.5 3 defaults
(...)
* 3.4.1 0 defaults
我也查找了Continuum文档,如果我想使用不同版本,他们建议将2.7作为标准并使用Anaconda环境,这对我没有帮助。
有没有人知道如何将默认版本更改回2.7?
(规格为:anaconda 1.7.0,osx 10.8.5,conda 3.5.2)
答案 0 :(得分:6)
好吧,我在Continuum邮件列表中发现了类似的问题。
通过conda
重新安装python解决了这个问题$ conda install python=2.7
Fetching package metadata: ..
Solving package specifications: .
Package plan for installation in environment /Users/kadu/anaconda:
The following packages will be downloaded:
package | build
---------------------------|-----------------
conda-3.5.2 | py27_0 135 KB
pycosat-0.6.1 | py27_0 57 KB
python-2.7.6 | 2 16.5 MB
pyyaml-3.11 | py27_0 149 KB
requests-2.3.0 | py27_0 564 KB
------------------------------------------------------------
Total: 17.4 MB
The following packages will be UN-linked:
package | build
---------------------------|-----------------
conda-3.5.2 | py34_0
pycosat-0.6.1 | py34_0
python-3.4.1 | 0
pyyaml-3.11 | py34_0
requests-2.3.0 | py34_0
The following packages will be linked:
package | build
---------------------------|-----------------
conda-3.5.2 | py27_0 hard-link
pycosat-0.6.1 | py27_0 hard-link
python-2.7.6 | 2 hard-link
pyyaml-3.11 | py27_0 hard-link
requests-2.3.0 | py27_0 hard-link
Proceed ([y]/n)?
这也可用于更改anaconda环境下的默认包:
$ conda install python=3.4
Fetching package metadata: ..
Solving package specifications: .
Package plan for installation in environment /Users/kadu/anaconda:
The following packages will be UN-linked:
package | build
---------------------------|-----------------
conda-3.5.2 | py27_0
pycosat-0.6.1 | py27_0
python-2.7.6 | 2
pyyaml-3.11 | py27_0
requests-2.3.0 | py27_0
The following packages will be linked:
package | build
---------------------------|-----------------
conda-3.5.2 | py34_0 hard-link
pycosat-0.6.1 | py34_0 hard-link
python-3.4.1 | 0 hard-link
pyyaml-3.11 | py34_0 hard-link
requests-2.3.0 | py34_0 hard-link
Proceed ([y]/n)?
但是,这需要手动将构建更改为您使用的任何其他包。我不得不重新安装Spyder,这似乎首先导致了这个bug,当我尝试在错误的版本下启动它时,可能会重新安装。我没有尝试重新安装的所有其他库在2.7下工作正常。