问题描述:
已经拥有ubuntu下的anaconda python3.6版本,结果新项目要求用Python2.7写。如何在anaconda下切换Python版本并在spyder中也进行切换。
解决方法:
1.打开终端,查看当前Python版本
~$ python --version
Python 3.6.5 :: Anaconda, Inc.
2.进行anaconda下的Python版本切换(创建一个新的anaconda环境 py27并激活使用).依次输入下列命令
conda create -n py27 python=2.7 anaconda
--此时会下载对应版本需要的包,请稍等。
source activate py27
--激活当前环境
3.查看此时的Python版本
~$ python --version
Python 2.7.15 :: Anaconda, Inc.
4.此时直接打开spyder,会发现还是原来的python版本,而在在终端打开spyder,会出现错误,因为在新的python环境下,未安装对应Spyder
~$ spyder
段错误 (核心已转储)
5.在py27环境下安装spyder
~$ conda install spyder
再次输入
~$ spyder
就打开了Python2.7下的Spyder
大功告成!
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
我抛弃了Spyder 改用 pycharm
pycharm 大法好啊!