python3與anaconda2共存
我是先下載了python3,後來因為需要2為了省事就去下載了anaconda2,但發現這裏有個很嚴重的共存問題。
找了一下網上的各種共存問題,發現網上的基本上都是基於一個anaconda然後通過虛擬環境創建另外一個環境,從而實現兩個py共存。
但這個根本不是我的本意,之前找了挺多在方法沒能解決就算了。現在使用conda去下載包時,居然發現沒有-r這個命令。。。也就是說不能像pip -r requirements.txt 一樣一次性安裝所有包,只得一個一個很麻煩。於是就還是想把它們共存下去。
其實py2和py3的共存方法有很多,我也是看了這篇博客才有點啟發:http://blog.csdn.net/dream_an/article/details/51248736 但他的是要把原生py2和py3共存,而不是像我這樣是一個py一個anaconda,網上一點這種共存的資料都沒有,那我來寫一個吧。
主要還是看到那篇博客裏面的python2 -m pip list #查看 這裏受到啟發,發現可以用不pip2 list,而直接通過python去指定py2引導pip2.
我本來是原有的py3和其script環境變量
那個時候命令行下只能使用py3(我這裏沒吧py3裏面的python.exe改成python3.exe,所以在cmd下運行python是默認進入python3和運行pip是進入pip3,個人也更多使用3),安裝了anaconda2之後,我沒動環境變量,所以在cmd下只能使用anaconda2的conda,但不能進入其的python2和pip2,所以這點有點燥。然後這次找了篇博客改了一下anaconda2文件夾裏面的python.exe
這樣就測試到了,可以把他們分開來使用了!(一定要記得python3的環境變量在python2之前,且python2不需要pip的環境變量)
python3與anaconda2共存