Windows同時安裝Python2和Python3
Windows同時安裝Python2和Python3
最近仔細的又看一遍selenium(希望這也是最認真的一次,能從頭到尾都看完),遇到個問題,selenium3.0.2+Python2.7+Firefox50.1時,滑鼠事件ActionChains()類的各種滑鼠操作方法沒有實現,而且方法後面新增.perform()後,還有報錯,以為是Python2.7的問題,所以需要再安裝Pyhton3.6來驗證一下。
一、分別安裝Python2.7和Python3.6,安裝步驟略(安裝路徑:C:\Python27;C:\Python36)
二、配置環境變數:
1、Python2.7配置環境變數
C:\Python27;C:\Python27\Scripts;
2、Python3.6配置環境變數
C:\Python36;C:\Python36\Scripts;
三、分別將Python2.7和Python3.6目錄下的Python.exe重新命名,既防止在DOS中輸入Python時,不清楚啟動到底是誰(2.7?3.6?當然這個可以在DOS視窗看到進入了那個版本的python),同時又方便啟動指定版本的Python.exe
1、Python2.7/python.exe重新命名為python2.exe
2、Python3.6/Python.exe重新命名為python3.exe
3、在DOS中分別輸入Python2和Python3,正確的情況下應該分別進入python2.7和python3.6環境
四、下載setuptools,分別解壓到python2.7(or 3.6)\Lib\site-packages目錄下
1、下載路徑:https://pypi.python.org/pypi/setuptools
2、DOS視窗,定位到setuptools資料夾,並執行安裝檔案
python2(or 3) easy_install.py install
3、DOS介面提示安裝成功了就對了
五、下載pip,分別解壓到python2.7(or 3.6)\Lib\site-package目錄下
1、下載路徑:https://pypi.python.org/pypi/pip
2、DOS視窗,定位到pip資料夾,並執行安裝檔案
python2(or 3) easy_install.py install
3、DOS介面提示安裝成功就行了
六、通過pip安裝selenium
1、python2.7下安裝selenium2.53.0
pip install selenium==2.53.0
DOS介面提示安裝成功就行了
2、python3.6下安裝selenium最新版本
Pip install selenium
DOS介面提示安裝成功就行了
3、python3.6安裝了selenium3.x後,還需要安裝geckodriver(下載地址:https://github.com/mozilla/geckodriver/releases/)
至此,windows下,python2.7和python3.6安裝完成了。
參考博文,感謝被我參考借鑑的博文作者,原文有圖片教程:
在同一臺電腦上同事安裝Python2和Python3 http://www.cnblogs.com/zhengyihan1216/p/6011640.html
------------------------------------------------------
2017年4月20日,安裝Python2.7時,發現不再需要經過安裝setuptools、pip的步驟,直接在cmd下,使用pip安裝selenium成功。
------------------------------------------------------
2017年6月18日更新:
1、再安裝完Python2.7的基礎上,繼續安裝Python3.6;
2、兩次安裝Python時,均預設安裝了pip;
3、將兩個版本資料夾下的Python.exe分別改名為Python2.exe和Python3.exe後,執行pip報錯“Fatal error in launcher:Unable to create process using' " ' ”,如下圖所示:
4、經過嘗試,將Python3.exe改名為Python.exe後,cmd下,pip執行成功;
5、找到解決思路(以python3為例):
5.1 解除安裝Python2和Python3;
5.2 重新安裝時,取消勾選安裝pip;
5.3 再執行Python3,安裝pip:https://pip.pypa.io/en/stable/installing/;
5.4 pip安裝完成後,cmd下執行pip或者pip3,驗證問題已解決,pip使用正常;
原文連結: https://www.cnblogs.com/csjd/p/6337907.html