现在使用的是Win10,Anconda2(Python2),但因为想试试TensorFlow,而TensorFlow依赖于Python3.5,又不想放弃Python2,所以怎么共存两个Python版本?并在Spyder里切换可以使用TensorFlow呢?
参考《Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存》安装了Anconda2和Anconda3,文章链接:
http://blog.csdn.net/infin1te/article/details/50445217
博主提示:在Spyder中切换Python3,先在cmd里面activate py3,待前面出现[py3]之后,再输入spyder回车就行了。
但是在使用Spyder时出现问题。
按照博主的博文安好了两个Anconda,在cmd里可以切换python版本,但是spyder里怎么不行?
没有激活py3时,打开Anconda2里的spyder软件是用的python2.7,
激活后py3后,打开的syder还是2.7,关掉重新开启也是2.7。
【Anconda3里面安装的Spyder一直打不开。】
怎么办呢?
× 在cmd里
进入Anconda3的安装位置,因为发现里面没有theano,重新安装,
出现没有这个文件夹envs\py3,安装位置手动建立,再执行conda install theano,就可以装相关模块了:
还没有解决,有同志说 先激活环境,要在新的环境里,重新装spyder。这次试试。
回到在..\envs\py3\envs\下新建py3这一步,在cmd里 conda install spyder,安装spyder3.1.3-py36:
但是安好后还是原来的错误:
接着安装theano:
还是不不能启动spyder,原因一样,没有theano模块。/(ㄒoㄒ)/~~
最后的解决方法还是放弃python2.7,直接安装的最新版python3.6,嗯,pip直接安装tensorflow,很溜。