現在使用的是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,很溜。