1. 程式人生 > >windows 10 python 2.7和python3.6共存解決方法和pip安裝

windows 10 python 2.7和python3.6共存解決方法和pip安裝

這樣的 num tool python2.x script tro 判斷 解決方法 自動化

一、首先去python官網將兩個版本下載並安裝;

然後進入windows的環境變量,檢查下面4個變量:

1.C:\Python27
2.C:\Python27\Scripts
3.D:\software\python
4.D:\software\python\Scripts

環境變量中缺少那個就增加那一個

進入CMD或者PowerShell

輸入 py -2 (執行python2.x的版本)

技術分享圖片

輸入py -3(執行python3.x的版本)

技術分享圖片

二、安裝pip

首先下載pip安裝包:https://pypi.python.org/pypi/pip#downloads

然後進入安裝包

向那個版本安裝就調用相應的python版本:

也可以不指定版本,直接使用python setup.py install 進行安裝

例如向python2.x安裝,就執行:

py -2 setup.py install

這個時候有可能會報這樣的錯誤:(from setuptools import setup, find_packages ImportError:No module named setuptools)

技術分享圖片

這說明缺少setuptools,這樣解決:

方法一:

打開這個網頁,將裏面的內容放在一個xxx.py的文件裏面:http://peak.telecommunity.com/dist/ez_setup.py

用py -2 xxx.py 進行安裝setuptools

方法二:

不用擔心,這是因為Windows環境下Python默認是沒有安裝setuptools這個模塊的,這也是一個第三方模塊。下載地址為http://pypi.python.org/pypi/setuptools。

  如果是Windows環境的話,下載exe形式的安裝程序就可以了(傻瓜式安裝,非常快)。安裝了setuptools之後,再運行“python setup.py install”就可以方便地安裝各種第三方模塊了。

2014-08-07更新:

現在http://pypi.python.org/pypi/setuptools上面貌似沒有提供exe下載了,取而代之的是一個自動化下載安裝的腳本https://bootstrap.pypa.io/ez_setup.py,

技術分享圖片

下載該腳本後運行

python ez_setup.py

即可。腳本會自動判斷python的版本,自動下載,安裝。

  如果是Linux環境的話,可能稍微麻煩一點,可能是筆者能力不夠吧。下面簡單說一下Linux下setuptools的安裝過程。同樣是在http://pypi.python.org/pypi/setuptools這個地方下載setuptools-0.6c11-py2.7.egg文件到本地,使用chmod +x setuptools-0.6c11-py2.7.egg命令使文件成為可執行文件。然後運行sudo sh setuptools-0.6c11-py2.7.egg命令完成安裝。

上述方法經筆者測試可行。http://blog.sina.com.cn/s/blog_3fe961ae0100zgav.html

然後再執行安裝pip的命令(py -2 .\setup.py install)

技術分享圖片

三、執行相應版本的pip

需要運行python2.x版本下的pip時

執行:py -2 -m pip xxx

-2 還是表示使用 Python2,-m pip 表示運行 pip 模塊,也就是運行pip命令

技術分享圖片

需要運行python2.x版本下的pip時

執行:py -3 -m pip xxx

技術分享圖片

windows 10 python 2.7和python3.6共存解決方法和pip安裝