window下python2與python3共存

本文章主要解決了:

(1)python2和python3,pip2和pip3在windows下共存問題

(2)python2和python3,pip2和pip3的調用問題

(3)pycharm下切換解釋器

 

1、python環境的安裝

此處僅簡單提下python3和python2的安裝問題,不在詳細提及,有需要自行百度。

官網下載python2和python3環境安裝,python3勾選自動配環境,python2需要手動配置環境,主要安裝在不同目錄。

 

2、python2和python3的調用區別

方法一(推薦):安裝完python2和python3以後,解釋器的名字都是python.exe,直接在cmd運行python只能出現一個,沒辦法區別調用。

此方法參考:https://www.cnblogs.com/shabbylee/p/6792555.html

當需要使用python2的時候,使用命令

py -2

安裝時

py -2 -m pip install xxx

當需要使用python3的時候,使用命令

py -3

安裝時

py -3 -m pip install xxx

運行python2腳本的時候,可以使用

py -2 xxx.py

也可以在腳本前面加上

#! python2

 python3同理,不在累述。

 

方法二:此方法不推薦使用,容易出現問題。

就是將python安裝目錄下的python.exe改爲python2.exe或者python3.exe

比如講python2目錄下的python.exe重命名爲python2.exe,這時候使用python命令調用的是python3,使用python2命令調用python2,此方法會給下面的pip調用造成影響,下面也會給出此方法的解決方案。

 

3、pip的安裝

此處不再累述,自行百度,使用python2和python3相對命令分別進行安裝即可,需要注意的是需要配置環境變量。(我的python2需要配,python3不需要配,不知道爲啥,反正調用不了的話就去配置環境變量)

 

4、pip2和pip3的調用

pip2和pip3安裝完以後,我去可以看到python2和python3的安裝目錄下的Scripts目錄裏分別有以下文件

 

使用pip、pip2、pip2.7都可以調用python2

使用pip、pip3、pip3.7都可以調用python3

爲了區分兩者,我們分別在cmd裏面使用

pip2 --version
pip3 --version

來調用兩者;

在這裏,如果你使用的是上面的方法一,直接調用不會出錯,如果你使用的是方法了,修改了名字,那麼你調用的時候就會出錯。

調用出錯的解決方法,用下面的相對應的命令,去強制重新安裝你重命名的目錄下的pip

python2  -m pip install --upgrade --force-reinstall pip
python3  -m pip install --upgrade --force-reinstall pip

此處參考:https://blog.csdn.net/cjeric/article/details/73518782

 

5、pycharm裏切換解釋器

File->setting->project->project Interpreter(項目解釋器)

 

選擇要修改解釋器的項目,進行解釋器的添加

選擇system interpreter 在右邊選擇需要的解釋器後點確定就行了。

此處解釋一下virtualenv environment和system interpreter的區別,第一個是一個虛擬的解釋器,會基於系統安裝的解釋器在pycharm下面新建一個虛擬解釋器,可以提高效率,具體自己百度,此處本人不需要,直接選用了系統的解釋器。

 

至此,python2和python3已經安裝完畢,可以使用一下命令分別取調用python2和python3,pip2和pip3

py -2
py -3
pip2
pip3

本文參考文章:

https://www.cnblogs.com/zhengyihan1216/p/6011640.html

https://www.cnblogs.com/shabbylee/p/6792555.html

https://blog.csdn.net/cjeric/article/details/73518782

https://blog.csdn.net/xiaotao_1/article/details/79828234

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章