Anaconda中(Python2和Python3)的切换

Anaconda是Python的科学计算环境,集成了Python,jupyter(前身为ipython-notebook, 一个基于web的Python IDE, 方便与他人分享,协作), Spyder(IDE,支持cell运行和ipython), numpy,scipy,matplotlib等常用的科学计算包,使用起来很方便。Anaconda对应Python2 ,3 有两个版本anaconda2,3。工作中有的时候需要在py2 ,py3之间切换,过程如下:

1.先选择一个主要用的版本,我选的是Python2,先安装好Anaconda(py2)。

2. 安装conda, 确认安装了conda, 在终端输入conda create -n py3 python=3 安装Python3。用“conda list” 可以查看已经安装的包列表。

3.然后,在py3下安装Spyder,“conda install -n py3 spyder”, “py3”为我设置的第二环境

4. 再安装jupyter, "conda install -n py3 jupyter"


5. 一般要运行Spyder或者jupyter,只需要在终端输入'spyder' or 'jupyter notebook'即可运行.默认情况下是调用的py2的版本。

6.如果Spyder/jupyter运行时要切换Python3。首先在终端输入:source activate py3,win系统不需要source,待前面出现[py3]之后,再输入spyder/ jupyter notebook, 回车就行了; 
但是ipython console不能运行,有报错提示: ImportError: cannot import name 'quick_guide', 

File "C:\...\lib\site-packages\spyder\widgets\ipythonconsole\shell.py", line 91, in long_banner
    from IPython.core.usage import quick_guide
ImportError: cannot import name 'quick_guide'

解决方案:
到出错文件中更改:change quick_guide to quick_reference, 重启即可。

7.如要切换回py2, 运行source deactivate py3, 重新输入spyder等命令即可。

references:
http://blog.csdn.net/infin1te/article/details/50445217
http://www.cnblogs.com/harvey888/p/5465452.html


你可能感兴趣的:(Python及爬虫)