1. 程式人生 > >關於python2與python3共存問題

關於python2與python3共存問題

這個問題困擾了我很久,也是在一次偶然的機會解決了。現在就與大家分享一下,對於又想用python2又想用python3的小夥伴可以看看。
其實,這個方法也是挺簡單的。我使用的是python2與anaconda3,將他們都加入環境變數。如果先加入的是python2環境變數,則系統中顯示的python2,用pip安裝包也是安裝在python2中。
這裡寫圖片描述
然後,在系統執行中輸入cmd,再在命令提示符輸入python。
這裡寫圖片描述
這就顯示的是python2版本。
有些網上說將python2目錄下的python.exe改為python2.exe執行檔案,再將python3目錄下的python.exe改為python3.exe執行檔案就可以共存了。但是,這樣做的話,pip安裝軟體就好出錯,而且也很麻煩。
我覺得最好的方法就是使用兩個不同版本的anaconda,或者是一個anaconda與一個python共存。因為,anaconda安裝包可以在anaconda Prompt中安裝,運用pip install package 或者先使用anaconda search -t conda package 搜尋可以安裝的包的來源,再用anaconda show package
這裡寫圖片描述


下面舉一個例子:
比如說安裝pandas這個包
anaconda search -t conda pandas
這裡寫圖片描述
會出現很多資源,選擇你電腦的版本,然後進行下面操作:
anaconda show anaconda/pandas-datareader
這裡寫圖片描述
就會提醒你的一個正確的安裝方式。複製用綠色標記的那一句程式碼到命令列就可以安裝pandas了。由於,anaconda其實自帶了pandas所以也沒必要安裝,這裡只是舉一個例子,其他的包都可以這樣安裝。希望能幫到你們!