第一種:pycharm創(chuàng)建項(xiàng)目的時(shí)候設(shè)立虛擬環(huán)境
第二種:virtualenv /xx/路徑/虛擬環(huán)境文件名 --創(chuàng)建
Scripts目錄下運(yùn)行 activate.bat---激活
Scripts目錄下運(yùn)行 deactivate.bat---退出
刪除虛擬文件即可-----刪除
linux環(huán)境安裝
安裝 pip3 install virtualenv linux默認(rèn)安裝了python2.7所以用pip3
創(chuàng)建
virtualenv 虛擬環(huán)境文件名
virtualenv -p /usr/bin/python3.7 env3.7 linux系統(tǒng)指定python3.7版本
virtualenv -p /usr/bin/python2.7 env2.7 linux系統(tǒng)指定python2.7版本
激活
source /home/user/env_home/my_env/bin/active
退出
deactivate
刪除虛擬環(huán)境
rm -rf 虛擬文件名
虛擬環(huán)境更換pip源
pip install pqi
pqi ls
查看國(guó)內(nèi)源參數(shù)
pqi use 國(guó)內(nèi)源參數(shù)
如:pip use douban
依賴庫(kù)導(dǎo)出和安裝
導(dǎo)出
pip freeze > requirements.txt
安裝
pip install -r requirements.txt
image.png
image.png
一台囱、pycharm創(chuàng)建項(xiàng)目的時(shí)候設(shè)立虛擬環(huán)境
1. 如果你只需要主機(jī)的解釋器你可以選擇Existing Interpreter
- interpreter下拉框中選擇Python解釋器
- 如果下拉框沒(méi)有解釋器速缆,就選擇本機(jī)系統(tǒng)解釋器
如:D:\software\python37\python.exe
where python 可以查出配置好環(huán)境變量的解釋器。如果安裝了python3 和python2 命令改為 where python3 或者where python2 扛禽。
如果選擇 New Environment :表示項(xiàng)目要用虛擬環(huán)境的解釋器
使用New Environment好處:之后pip安裝的三方庫(kù)和主機(jī)互不影響完全獨(dú)立 隔離
防止一臺(tái)服務(wù)器部署多個(gè)項(xiàng)目之間存在類庫(kù)的版本依賴問(wèn)題發(fā)生
獨(dú)立部署
在Location中填寫(xiě)項(xiàng)目路徑鸭栖、項(xiàng)目名
在Base interpreter下拉框中選擇Python解釋器
勾選Inherit global site-packages可以使用base interpreter中的第三方庫(kù)晶丘,不選將和外界完全隔離;
勾選Make available to all projects可將此虛擬環(huán)境提供給其他項(xiàng)目使用豪墅。
image.png
點(diǎn)擊creat創(chuàng)建項(xiàng)目
-
會(huì)在項(xiàng)目ddd下面成一個(gè)虛擬環(huán)境venv目錄:
image.png
image.png
- 點(diǎn)擊 Terminal 可以發(fā)現(xiàn)pycharm自動(dòng)使用虛擬環(huán)境(evnv)
image.png
- cd 到venv/Scripts 輸出:deactivate 退出虛擬環(huán)境
image.png
activate 激活
settings--project項(xiàng)目名--interpreter可以查看我們的虛擬環(huán)境解釋器
image.png
我們下載第三庫(kù)要提高速度需要更換pip國(guó)內(nèi)源:
安裝 pqi:
pip install pqi
pqi ls 查看國(guó)內(nèi)源參數(shù)
pqi use 國(guó)內(nèi)源參數(shù) 如:pip use douban
image.png
image.png
image.png
image.png
-
之后再使用pip源已經(jīng)替換成了清華源泉手。
image.png
項(xiàng)目依賴庫(kù)的導(dǎo)出和其他程序員的安裝、
- 項(xiàng)目在交接的時(shí)候要么偶器,將項(xiàng)目和虛擬環(huán)境打包給交接員斩萌。單這種文件較大
- 要么講項(xiàng)目使用到的依賴庫(kù)導(dǎo)出在一個(gè)文件夾里缝裤,別人只需要安裝一下即可。
導(dǎo)出:pip freeze > requirements.txt
安裝:pip install -r requirements.txt
虛擬環(huán)境刪除
- 直接刪除文件夾即可
第二種:virtualenv /xx/路徑/虛擬環(huán)境文件名
1.virtualenv windows上的安裝
pip install virtualenv
virtualenv --vesion 查看版本
image.png
2. 虛擬環(huán)境創(chuàng)建:virtualenv /xx/路徑/虛擬環(huán)境文件名
- 比如我要在
I:\python20\softwaredate\ccc
下創(chuàng)建一個(gè)虛擬環(huán)境--文件名為venv
virtualenv I:\python20\softwaredate\ccc\venv
image.png
- 還可以通過(guò)-p 指定python版本颊郎,比如我這里指的是python3
virtualenv -p python版本解釋器目錄 虛擬環(huán)境路徑
virtualenv -p D:\software\python37\python.exe I:\python20\softwaredate\ccc\env3.7
3.venv/Scripts目錄下運(yùn)行 activate---激活
i: 進(jìn)去虛擬環(huán)境的根目錄
cd I:\python20\softwaredate\ccc\venv\scripts
activate
-
如下圖 activate 激活
image.png
4. venv/Scripts目錄下運(yùn)行 deactivate---退出
image.png
5.刪除虛擬文件即可-----刪除
linux環(huán)境安裝
linux環(huán)境安裝
安裝 pip3 install virtualenv linux默認(rèn)安裝了python2.7所以用pip3
創(chuàng)建
virtualenv 虛擬環(huán)境文件名
virtualenv -p /usr/bin/python3.7 env3.7 linux系統(tǒng)指定python3.7版本
virtualenv -p /usr/bin/python2.7 env2.7 linux系統(tǒng)指定python2.7版本
激活
source /home/user/env_home/my_env/bin/active
退出
deactivate
刪除虛擬環(huán)境
rm -rf 虛擬文件名
image.png