virtualenv實(shí)現(xiàn)多個(gè)版本Python共存
virtualenv創(chuàng)建一個(gè)擁有自己安裝目錄的環(huán)境, 這個(gè)環(huán)境不與其他虛擬環(huán)境共享庫(kù), 能夠方便的管理python版本和管理python庫(kù)。主要解決不同項(xiàng)目之間環(huán)境沖突的問(wèn)題。
小技巧
某些開發(fā)包在下載的時(shí)候會(huì)出現(xiàn)下載錯(cuò)的的情況,如果配置國(guó)內(nèi)鏡像下載,那么出錯(cuò)的幾率將會(huì)大大降低。使用鏡像源很簡(jiǎn)單,用-i指定就行了:
sudo pip install -i https://pypi.douban.com/simple/ saltTesting
例如現(xiàn)在需要安裝django環(huán)境

virtualenv使用
如果需要卸載django可以使用pip uninstall django
virtualenv基本使用 安裝之后需要新建virtualenv的獨(dú)立環(huán)境,具體可以查看其幫助命令:

基本命令
常用的參數(shù)有:
-p:指定一個(gè)版本python環(huán)境;通常當(dāng)你的系統(tǒng)中安裝了多個(gè)python版本時(shí)會(huì)用到;默認(rèn)情況下virtualenv會(huì)優(yōu)先選取它的宿主python環(huán)境,即它安裝在那個(gè)python版本下就會(huì)默認(rèn)選擇哪個(gè)版本作為默認(rèn)python隔離環(huán)境。
--no-site-packages:不使用系統(tǒng)環(huán)境的python安裝包,即隔離包中不能使用真實(shí)python環(huán)境的安裝包;當(dāng)前版本這個(gè)選項(xiàng)是默認(rèn)的。
--system-site-packages:與上面相反,使隔離環(huán)境能訪問(wèn)系統(tǒng)環(huán)境的python安裝包
--distribute:copy一個(gè)python環(huán)境的分支,默認(rèn)會(huì)安裝setup、pip、wheel等基礎(chǔ)模塊
virtualenv test,使用該命令在指定的路徑下創(chuàng)建Python環(huán)境,默認(rèn)與系統(tǒng)環(huán)境一致。如果想要進(jìn)入該虛擬環(huán)境則要進(jìn)入test/Scripts/文件夾下,運(yùn)行activate.bat,在Linux下在bin目錄下,運(yùn)行命令為source xx/xx/activate退出命令為deactivate.bat

指定其他Python環(huán)境virtualenv -p C:\Python27\python2.exe py2
快捷配置
基于virtualenv的虛擬環(huán)境管理工具
pip install virtualenvwrapper-win
安裝完成后配置環(huán)境變量,如圖所示。

WORKONHOME
之后可以用workon展示虛擬環(huán)境,mkvirtualenv xx創(chuàng)建虛擬環(huán)境,workon xxx進(jìn)入虛擬環(huán)境
其它
- 使用pip安裝時(shí)可能提示找不到一些文件,可以到這里來(lái)查找whl文件,主要針對(duì)Windows用戶file,下載后進(jìn)入虛擬環(huán)境使用pip安裝即可使用
- mkvirtualenv創(chuàng)建其它版本的虛擬環(huán)境,
mkvirtualenv --python=C:\Python27\python2.exe py2scrapy - linux下安裝virtualenvwrapper后需要配置,先f(wàn)ind查找virtualenvwrapper.sh

修改配置文件

修改內(nèi)容

重新加載配置
- python2與python3共存問(wèn)題的解決方法
- Centos下實(shí)現(xiàn)安裝Python3.6和Python2共存
- python2 與 python3 實(shí)現(xiàn)共存的方法
- CentOS7環(huán)境搭建python3以及與python2實(shí)現(xiàn)共存的方法
- Anaconda2下實(shí)現(xiàn)Python2.7和Python3.5的共存方法
- 利用Anaconda完美解決Python 2與python 3的共存問(wèn)題
- Windows下Python2與Python3兩個(gè)版本共存的方法詳解
- Windows下使Python2.x版本的解釋器與3.x共存的方法
- Windows下實(shí)現(xiàn)Python2和Python3兩個(gè)版共存的方法
- 如何安裝多版本python python2和python3共存以及pip共存
相關(guān)文章
python3實(shí)現(xiàn)倒計(jì)時(shí)效果
這篇文章主要為大家詳細(xì)介紹了python3實(shí)現(xiàn)倒計(jì)時(shí)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08
python3下實(shí)現(xiàn)搜狗AI API的代碼示例
這篇文章主要介紹了python3下實(shí)現(xiàn)搜狗AI API的代碼示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
用Python的線程來(lái)解決生產(chǎn)者消費(fèi)問(wèn)題的示例
這篇文章主要介紹了用Python的線程來(lái)解決生產(chǎn)者消費(fèi)問(wèn)題的示例,包括對(duì)使用線程中容易出現(xiàn)的一些問(wèn)題給出了相關(guān)解答,需要的朋友可以參考下2015-04-04
python基于Kivy寫一個(gè)圖形桌面時(shí)鐘程序
這篇文章主要介紹了python如何基于Kivy 寫一個(gè)桌面時(shí)鐘程序,幫助大家更好的利用python開發(fā)圖形程序,感興趣的朋友可以了解下2021-01-01
python對(duì)比兩個(gè)字典dict的差異詳解
這篇文章主要為大家詳細(xì)介紹了python?如何對(duì)比兩個(gè)字典dict的不同差異,文中的示例代碼簡(jiǎn)潔易懂,具有一定的學(xué)習(xí)價(jià)值,感興趣的可以了解一下2023-05-05
利用Python實(shí)現(xiàn)一個(gè)下班倒計(jì)時(shí)程序
身為打工人,一定是想著下班的那一刻吧,這篇文章主要來(lái)和大家介紹一下如何利用Python實(shí)現(xiàn)一個(gè)下班倒計(jì)時(shí)程序,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12

