一、Python下載
- Python的官網 https://www.python.org/ 下載Python的安裝文件
- 對於Windows用戶來說,如果是32位系統,則選擇x86版本
- 如果是64位系統,則選擇64版本的安裝文件。
# python-2.7.12.amd64.exe
# python-3.5.0-amd64.exe
二、Python3安裝
- 推薦安裝路徑為C:\Python35,注意:路徑最好無空格
- Python3在安裝時可以選擇添加環境變量,如未選擇,請手動添加
# ;C:\Python35\Scripts\;C:\Python35\;(此處根據實際安裝路徑來寫)
- 將C:\Python35\python.exe修改為python3.exe
- 將C:\Python35\Scripts\pip.exe改為pip3.exe,如果已經有pip3.exe,就把pip.exe刪除
三、Python2安裝
- 推薦安裝路徑為C:\Python27,注意:路徑最好無空格
- 把C:\Python27目錄下的python.exe文件重命名為python2.exe
- 添加Python2的環境變量
# 此電腦--屬性--高級系統設置--高級--環境變量--系統變量--Path--編輯
# ;C:\Python27\Scripts\;C:\Python27\;(此處根據實際安裝路徑來寫)
# 在cmd里,輸入Python2,測試安裝
- 安裝setuptools
- 到 https://pypi.python.org/pypi/setuptools 下載”setuptools-28.7.0.zip“並解壓
- 在cmd中進入到解壓后的目錄,執行>python2 setup.py install(注:python.exe已重命名為python2.exe)
- 安裝pip
- 到官網 https://pypi.python.org/pypi/pip ,下載”pip-8.1.2.tar“並解壓
- 在cmd中進入到解壓后的目錄,執行>python2 setup.py install(注:python.exe已重命名為python2.exe)
- 在新版本Python2安裝過程中,可選擇安裝pip、添加環境變量。
- 將C:\Python27\Scripts\pip.exe改為pip2.exe,如果已經有pip2.exe,就把pip.exe刪除
四、Python2和Python3共存問題
- 將python.exe文件重命名為python2.exe/python3.exe后,對應的pip2/pip3 運行提示
# Fatal error in launcher:Unable to create process using '"'
# 需要升級一下對應的pip3,終端輸入:
# python3 -m pip install -U pip
或者:
python3 -m pip install --upgrade pip
python2 -m pip install --upgrade pip
或者:
python2 -m pip install --upgrade pip --force-reinstall
# 可以通過pip2 -V 和 pip3-V 查看兩個版本的pip信息
# 此操作后會再次在創建C:\Python00\Scripts\pip.exe,為避免混亂可再次刪除。
- timeout:
# python3 -m pip install -i http://pypi.douban.com/simple -U pip
# python3 -m pip install -i http://pypi.douban.com/simple --trustedhost pypi.douban.com -U pip
- 還不行?
- 先卸載:python3 -m pip uninstall pip
- 然后去官網https://pip.pypa.io/en/latest/installing/下載get-pip.py,運行python3 get-pip.py即可
- 配置環境變量時,建議將路徑同時添加至User variables或者System variables一處,勿分開。
- 遇到問題:python3的idle失效,把pythonw3.exe改回去或者改idle的配置文件。(此方法不兼顧idle)
- 使用pip操作:
例:給Python2安裝selenium,在cmd中輸入 pip2 install selenium 或是 pip2.7 install selenium
例:給Python3安裝selenium,在cmd中輸入 pip3 install selenium 或是 pip3.5 install selenium
- 不支持pip的安裝形式:用cmd進入到解壓后的目錄
若是給Python2安裝該包,則執行python2 setup.py install
若是給Python3安裝該包,則執行python3 setup.py install
五、python2和3之間共存官方解決方案:
- 安裝Python3(>=3.3)時,Python的安裝包實際上在系統中安裝了一個啟動器py.exe,默認放置在文件夾C:\Windows\下面。
# 這個啟動器允許我們指定使用Python2還是Python3來運行代碼(當然前提是你已經成功安裝了Python2和Python3)。
- 關於運行代碼
# 如果你有一個Python文件叫 hello.py,那么你可以這樣運行它
py -2 hello.py #python2
py -3 hello.py #python3
- 如果覺得參數 -2/-3 麻煩,由於py.exe 這個啟動器允許你在代碼里面加入說明,指示這個文件是用python2還是3版本運行
# 可以在代碼文件最前面加入一行說明
python2版本(編碼說明可以放在第二行):
#!python2
#coding:gbk
python3版本:
#!python3
這樣就可以直接運行
py hello.py #將自動轉入相應版本
六、個人習慣:
1. 安裝Python3,安裝時選擇添加環境變量。(主用,不做修改)
2. 安裝Python2,必要時手動添加環境變量,手動安裝setuptools、pip
3. 把C:\Python27目錄下的python.exe文件重命名為python2.exe
4. 終端運行python2 -m pip install -U pip,python2下再次安裝pip。
# python2 -m pip install --upgrade pip --force-reinstall
5. 將C:\Python27\Scripts\pip.exe刪除
6. 使用:
python2:
# pip2 install selenium
# pip2.7 install selenium
# python2 setup.py install
python3:
# pip install selenium
# pip3 install selenium
# pip3,5 install selenium
# python3 setup.py install