virtualenv實現(xiàn)多個版本Python共存
virtualenv創(chuàng)建一個擁有自己安裝目錄的環(huán)境, 這個環(huán)境不與其他虛擬環(huán)境共享庫, 能夠方便的管理python版本和管理python庫。主要解決不同項目之間環(huán)境沖突的問題。
小技巧
某些開發(fā)包在下載的時候會出現(xiàn)下載錯的的情況,如果配置國內鏡像下載,那么出錯的幾率將會大大降低。使用鏡像源很簡單,用-i指定就行了:
sudo pip install -i https://pypi.douban.com/simple/ saltTesting
例如現(xiàn)在需要安裝django環(huán)境
virtualenv使用
如果需要卸載django可以使用pip uninstall django
virtualenv基本使用 安裝之后需要新建virtualenv的獨立環(huán)境,具體可以查看其幫助命令:
基本命令
常用的參數(shù)有:
-p:指定一個版本python環(huán)境;通常當你的系統(tǒng)中安裝了多個python版本時會用到;默認情況下virtualenv會優(yōu)先選取它的宿主python環(huán)境,即它安裝在那個python版本下就會默認選擇哪個版本作為默認python隔離環(huán)境。
--no-site-packages:不使用系統(tǒng)環(huán)境的python安裝包,即隔離包中不能使用真實python環(huán)境的安裝包;當前版本這個選項是默認的。
--system-site-packages:與上面相反,使隔離環(huán)境能訪問系統(tǒng)環(huán)境的python安裝包
--distribute:copy一個python環(huán)境的分支,默認會安裝setup、pip、wheel等基礎模塊
virtualenv test,使用該命令在指定的路徑下創(chuàng)建Python環(huán)境,默認與系統(tǒng)環(huán)境一致。如果想要進入該虛擬環(huán)境則要進入test/Scripts/文件夾下,運行activate.bat,在Linux下在bin目錄下,運行命令為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進入虛擬環(huán)境
其它
- 使用pip安裝時可能提示找不到一些文件,可以到這里來查找whl文件,主要針對Windows用戶file,下載后進入虛擬環(huán)境使用pip安裝即可使用
- mkvirtualenv創(chuàng)建其它版本的虛擬環(huán)境,
mkvirtualenv --python=C:\Python27\python2.exe py2scrapy
- linux下安裝virtualenvwrapper后需要配置,先find查找virtualenvwrapper.sh
修改配置文件
修改內容
重新加載配置
- python2與python3共存問題的解決方法
- Centos下實現(xiàn)安裝Python3.6和Python2共存
- python2 與 python3 實現(xiàn)共存的方法
- CentOS7環(huán)境搭建python3以及與python2實現(xiàn)共存的方法
- Anaconda2下實現(xiàn)Python2.7和Python3.5的共存方法
- 利用Anaconda完美解決Python 2與python 3的共存問題
- Windows下Python2與Python3兩個版本共存的方法詳解
- Windows下使Python2.x版本的解釋器與3.x共存的方法
- Windows下實現(xiàn)Python2和Python3兩個版共存的方法
- 如何安裝多版本python python2和python3共存以及pip共存
相關文章
使用Python3編寫抓取網(wǎng)頁和只抓網(wǎng)頁圖片的腳本
這篇文章主要介紹了使用Python3編寫抓取網(wǎng)頁和只抓網(wǎng)頁圖片的腳本,使用到了urllib模塊,需要的朋友可以參考下2015-08-08python讀寫修改Excel之xlrd&xlwt&xlutils
這篇文章主要介紹了python讀寫修改Excel之xlrd&xlwt&xlutils,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-03-03python啟動辦公軟件進程(word、excel、ppt、以及wps的et、wps、wpp)
見如下源代碼,也可從附件中下載。2009-04-04Python multiprocessing模塊中的Pipe管道使用實例
這篇文章主要介紹了Python multiprocessing模塊中的Pipe管道使用實例,本文直接給出使用實例,需要的朋友可以參考下2015-04-04