目錄中的每一欄都是單獨的一種解說,請分開看待,此處只是作收集
源引自https://blog.csdn.net/honyniu/article/details/46551103
一、本文使用的python版本安裝
python-2.7.14 https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi
python-3.6.4 https://www.python.org/ftp/python/3.6.4/python-3.6.4-amd64.exe
本人最后使用的是anaconda3,一個包管理工具,默認使用python3環境,如果想要使用python2,那可以在其中新建一個python2的環境,然后就實現兩者共用了。具體請參考:https://www.cnblogs.com/hugechuanqi/p/10645517.html
二、安裝python2 和 Python3
建議將python2 和 Python3安裝到系統盤根目錄下,運行和啟動比較方便;
python2效果圖如下:
python_study為作者新建文件,方便存放一些python文件,其他文件都為安裝文件;
python3效果圖如下:
同樣,python_study為作者新建文件,用於存放python3運行的文件。
三、修改名稱,配置環境,實現共存
僅對python3進行修改,python2不做任何改變。
1、將C:\Python36中的python.exe修改為python3.exe,如圖:
2、將C:\Python36\Scripts中的pip.exe文件刪除,得到如下圖:
3、在系統環境變量Path中添加默認路徑
Path所在路徑為:
控制面板\系統和安全\系統\高級系統設置\環境變量\系統變量\Path
將其進行編輯,即在最后添加路徑:
C:\Python27;C:\Python27\Scripts;C:\Python36;C:\Python36\Scripts;
注意最后一個“;”不能省略。
4、測試
打開DOS窗口(即命令行窗口):輸入 win + R
1、在DOS窗口中輸入python,輸出版本號即為安裝成功,如圖:
此處輸入不能為python2,因為安裝時程序名為python.exe,而非python2.exe;
2、在DOS窗口中輸入python3,輸出版本號即為安裝成功,如圖:
此處輸入只能weipython3,因為安裝程序中文件名為python3.exe;
如圖,當出現以上兩圖時,則變量安裝成功;
5、python包安裝命令
python2安裝numpy庫包的命令(在DOS窗口下輸入):
假設安裝包為numpy
python -m pip install numpy
python3安裝numpy庫包的命令:
python3 -m pip install numpy
4、linux下實現pytho2和3版本的共存
參考:https://yq.aliyun.com/ziliao/271491
參考:https://blog.csdn.net/infin1te/article/details/50445217
(1)首先是解決anaconda2和anaconda3的共存問題
在分別安裝了anaconda2和3之后,將anaconda2的全部目錄放至anaconda3的envs目錄下
python
可以直接使用python3
source activate anaconda2
和python
可以直接使用python2
(2)然后在jupyter notebook中切換python2和python3的環境
source activate anaconda2
激活anaconda2-python2環境,
python2 -m pip install ipykernel
和python2 -m ipykernel install --user
即可實現兩種解釋環境之間的切換
四、jupyter的Python2和python3共存解決方案(需要安裝py2和py3的內核ipykernel)
(1)假如首先安裝了anaconda3,那么python3的環境會自動安裝ipython的ipykernel
即省去了conda install -n py3 ipykernel
的步驟,只需要進行第(2)步
(2)安裝python2的ipykernel
conda create -n py2 python=2.7
activate py2
conda install -n py2 ipykernel
python -m ipykernel install --user