virtualenvwrapper


python的虛擬環境

python的虛擬環境,其實就是在機器上,方便的創建出多個解釋器,每個解釋器運行一個項目,互相之間不受影響

1.virtualenv(low版本)

1.安裝virtualenv

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv

pip3 install --upgrade virtualenv==16.7.9

2.創建虛擬環境 venv用於運行django1
virtualenv --no-site-packages --python=python3 venv1
--no-site-packages #這個參數 ,創建虛擬環境是干凈隔離的
--python=python3 #這個--python參數,是指定解釋器的版本
venv1是虛擬環境的名字,文件夾的名

3.激活虛擬環境,需要執行如下命令
source /opt/venv1/bin/activate #這是激活虛擬環境的命令

deactivate #退出虛擬環境

4.在venv1這個虛擬環境下,運行一個django1版本
得先安裝django模塊
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11.9

5.新建項目

django-admin startproject mysite 

6.啟動

python3 manage.py runserver 0.0.0.0:8000

2.virtualenvwrapper

更優秀的虛擬環境工具,virtualenvwrapper,直接選擇它就行 ,不用再裝上面那個virtualenv

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple  virtualenvwrapper

.配置系統的全局變量,加載virtualenvwrapper這個工具
vim /etc/profile #寫入如下內容

WORKON_HOME=~/Envs   #設置virtualenv的統一管理目錄
VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的參數,生成干凈隔絕的環境
#VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--system-site-packages  #
VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3      #指定python解釋器
source /usr/local/python3/bin/virtualenvwrapper.sh          #執行virtualenvwrapper安裝腳本

加載/etc/profile 文件,然后可以使用如下命令創建虛擬環境了

mkvirtualenv     venv1   #創建虛擬環境venv1 
mkvirtualenv     venv2	#創建虛擬環境venv2 
mkvirtualenv  	 ven3	#創建虛擬環境venv3
workon 					 #激活虛擬環境,支持tab鍵補全

cdvirtualenv  				#進入虛擬環境家目錄
lsvirtualenv   				#列出當前所有的虛擬環境
lssitepackages 				 #列出當前解釋器,所有的模塊文件夾 
cdsitepackages				#進入當前解釋器的模塊文件夾 
deactivate 	#退出虛擬環境

保證開發環境和生產環境的模塊一致性的方法

保證windows的模塊和linux的模塊的一致性

pip3 freeze > requirements.txt #這是導出解釋器所有模塊信息的命令,且

通過命令安裝這個文件中,所有的模塊

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple   -r requirements.txt  

https://www.cnblogs.com/gaoyukun/articles/11938620.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM