如何在Windows中安裝多個python解釋器
在windows10系統(tǒng)下安裝兩個不同版本的的python解釋器,在通常情況下編譯執(zhí)行文件都是沒問題的,但是加載或下載包的時候pip的使用就會出現(xiàn)問題,無法下載一直報錯
僅對cpython有效
一、virtualenvwrapper-win的安裝
virtualenvwrapper-win會自動把virtualenv也安裝
1、注:安裝全過程不能更新pip,一定不能更新pip;
第一,這里更新用不到;
第二,創(chuàng)建的虛擬環(huán)境中可以更新pip
第三,如果更新pip兩個解釋器的pip會出現(xiàn)沖突導(dǎo)致其中一個被刪掉,被刪掉的pip的python解釋器將無法下載安裝任何包這里的virtualenvwrapper-win也將不能下載
2、注:未特殊標(biāo)注得的命令打開cmd就可執(zhí)行,無需切換到項目路徑下
1、先安裝第一個python解釋器,這里以python3.6為例
python官網(wǎng):https://www.python.org/
2、給python3.6安裝virtualenvwrapper-win
在cmd中執(zhí)行命令:pip install virtualenvwrapper-win
pip install virtualenvwrapper-win
注:此時電腦中只能存在一個python解釋器,因?yàn)槎鄠€解釋器會出現(xiàn)pip沖突,導(dǎo)致pip無法使用;
在安裝完virtualenvwrapper-win后再安裝其它解釋器
3、安裝第二個python解釋器,這里以python3.7為例
python官網(wǎng):https://www.python.org/
4、配置環(huán)境變量
(1)一般情況下在安裝python解釋器的時候會勾選 add path 這個選項,默認(rèn)添加
(2)如果忘記勾選就手動添加,找到python解釋器的安裝路徑,這以我自己的python路徑為例
(3)找到python路徑后打開 -> 此電腦 -> 的屬性找到 -> 高級系統(tǒng)設(shè)置 -> 進(jìn)入系統(tǒng)屬性 -> 進(jìn)入環(huán)境變量,在系統(tǒng)變量中找到path -> 點(diǎn)擊編輯 ->點(diǎn)擊新建加入python環(huán)境變量
(4)安裝的每個python解釋器版本都要保證在環(huán)境變量中能找到對應(yīng)的路徑一個解釋器對應(yīng)兩個變量路徑,保險起見要把系統(tǒng)變量和用戶變量都添加。
(5)最重要的一步就是環(huán)境的變量是有順序的,默認(rèn)系統(tǒng)是從上向下尋找第一個解釋器的變量,把第一個變量對應(yīng)的解釋器作為默認(rèn)的解釋器,在cmd中執(zhí)行python --version 查看版本信息與路徑是否相符
5、給python3.7安裝virtualenvwrapper-win
在cmd中執(zhí)行命令:pip install virtualenvwrapper-win
pip install virtualenvwrapper-win
注:每個解釋器都安裝一下virtualenvwrapper-win,這樣可以避免通過 virtualenv -p 切換創(chuàng)建虛擬環(huán)境報錯:error 13 無效路徑/或路徑找不到的這種錯誤
6、安裝完成后查看一下安裝狀態(tài)
查看狀態(tài)的命令:virtualenv --version
virtualenv --version
7、創(chuàng)建虛擬環(huán)境
注:創(chuàng)建不同解釋器的虛擬環(huán)境時,要切換默認(rèn)解釋器狀態(tài);比如我想創(chuàng)建一個python3.6的虛擬環(huán)境,我需要先去找到系統(tǒng)的環(huán)境變量和用戶變量把puthon3.6的環(huán)境變量放到其它python解釋器版本的環(huán)境變量的上面,使cmd中 執(zhí)行命令:python --version 顯示的版本變成python 3.6;同理,重復(fù)上面的操作可實(shí)現(xiàn)不同python解釋器版間的切換
通過解釋器版本切換創(chuàng)建不同版本的虛擬環(huán)境,創(chuàng)建命令如下
創(chuàng)建虛擬環(huán)境命令:mkvirtualenv 文件名(虛擬環(huán)境)
mkvirtualenv python36
創(chuàng)建成功后會自動進(jìn)入虛擬環(huán)境,由于我已創(chuàng)建,所以就用進(jìn)入命令來模擬創(chuàng)建后的結(jié)果
8、刪除虛擬環(huán)境
刪除虛擬環(huán)境命令:rmvirtualenv 文件名(虛擬環(huán)境的文件名)
可在虛擬環(huán)境中執(zhí)行,也可不在虛擬環(huán)境中執(zhí)行,都會實(shí)現(xiàn)刪除效果
rmvirtualenv python36
9、退出虛擬環(huán)境命令:deactivate
這個是在虛擬環(huán)境中使用的,用來退出虛擬環(huán)境的命令
deactivate
10、查看當(dāng)前存在的所有虛擬環(huán)境
查看命令:workon 或 lsvirtualenv
可以通過這兩個命令來查看當(dāng)前存在的所有虛擬環(huán)境,單個使用,其中的任何一個都可以
11、進(jìn)入某個虛擬環(huán)境
進(jìn)入某個虛擬環(huán)境的命令:workon python36
workon python36[/code]
12、查看所有虛擬環(huán)境已經(jīng)安裝的所有包
查看所有已安裝的第三方包命令(不需要進(jìn)入虛擬環(huán)境):lssitepackages
lssitepackages
13、跳轉(zhuǎn)到虛擬環(huán)境所在的目錄
跳轉(zhuǎn)命令(在虛擬環(huán)境中執(zhí)行):cdvirtualenv
cdvirtualenv
二、更換源
為什么更換源,因?yàn)槟J(rèn)情況下pip里面下載一些第三方包很慢,所以可以換源,也就是換一個下載地址來實(shí)現(xiàn)第三方包的安裝,以達(dá)到快速下載的目的
(1)進(jìn)入該文件夾:C:\Users\wylshkjj\AppData\Roaming
(2)進(jìn)入文件夾后查看該文件夾中是否有pip這個文件夾,默認(rèn)是不存在的,所以自己在當(dāng)前文件夾中創(chuàng)建一個pip文件夾。
(3)在pip文件夾中創(chuàng)建一個名為pip.ini的文件,使用記事本或notepadd++等軟件打開,在里面復(fù)制如下內(nèi)容:
[global] timeout = 6000 index-url = https://pypi.doubanio.com/simple trusted-host = pypi.douban.com
timeout:指超時時間,就是此時間后為下載就停止下載申請,然后返回錯誤狀態(tài)
index-url:鏡象下載源,下載第三方包的地方
trusted-host:就是域名,不需要了解,直接把鏡象源的域名放到這就行
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- windows下python 3.9 Numpy scipy和matlabplot的安裝教程詳解
- Python3.9最新版下載與安裝圖文教程詳解(Windows系統(tǒng)為例)
- 最新版 Windows10上安裝Python 3.8.5的步驟詳解
- 如何在windows下安裝配置python工具Ulipad
- 音頻處理 windows10下python三方庫librosa安裝教程
- Python如何在windows環(huán)境安裝pip及rarfile
- windows python3安裝Jupyter Notebooks教程
- Windows 下python3.8環(huán)境安裝教程圖文詳解
- Python3.6 + TensorFlow 安裝配置圖文教程(Windows 64 bit)
- windows下python安裝pip方法詳解
- Windows下python3安裝tkinter的問題及解決方法
- windows中安裝Python3.8.0的實(shí)現(xiàn)方法
- windows下Python安裝、使用教程和Notepad++的使用教程
- Windows10下 python3.7 安裝 facenet的教程
- windows上安裝python3教程以及環(huán)境變量配置詳解
- windows下python虛擬環(huán)境virtualenv安裝和使用詳解
- windows下安裝Python虛擬環(huán)境virtualenvwrapper-win
- windows安裝python超詳細(xì)圖文教程
相關(guān)文章
Python腳本實(shí)現(xiàn)自動發(fā)帶圖的微博
這篇文章主要介紹了Python腳本實(shí)現(xiàn)自動發(fā)帶圖的微博的相關(guān)資料,需要的朋友可以參考下2016-04-04python用selenium打開瀏覽器后秒關(guān)閉瀏覽器的解決辦法
最近朋友在學(xué)Selenium的時候遇到一個問題,當(dāng)執(zhí)行完selenium程序后,瀏覽器會閃退也就是自動關(guān)閉,這篇文章主要給大家介紹了關(guān)于python用selenium打開瀏覽器后秒關(guān)閉瀏覽器的解決辦法,需要的朋友可以參考下2023-07-07Python數(shù)據(jù)結(jié)構(gòu)與算法的雙端隊列詳解
這篇文章主要為大家詳細(xì)介紹了Python的雙端隊列,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03