python项目部署之 django虚拟环境

 

python3 -m venv  虚拟环境名     在当前目录下生成文件夹

python3 -m venv  django1

cd django1
source ./bin/activate   #环境生效   在此安装django1.11即可
deactivate   #退出当前虚拟环境

source django2/bin/activate  #切换到环境2   在此环境安装django2.2版本即可

deactivate  #退出环境2

 

python2版本  虚拟环境管理

pip install virtualenv    -i https://pypi.douban.com/simple   #安装虚拟环境管理工具

virtualenv  --no-site-packages  --python=python test     #生成虚拟环境

 

参数释义:

#  --no-site-packages 不包括之前环境的包 即生成一个干净的环境

#--python  指定用哪个python生成     

#test  虚拟环境名称

 

此方法生成环境同样可以是source 生效和退出

#================================================

#导出开发环境的包

pip freeze >requirements.txt

 

#线上环境安装:

pip install -r requirements.txt

 

 

#===================================

如果虚拟环境过多  

pip3 install virtualenvwrapper  

把下面两行代码添加到 ~/.bashrc文件中
打开文件
vim ~/.bashrc
写入以下两行代码
export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境
export VIRTUALENVWRAPPER_PYTHON=python3     #指定python解释器
source /opt/python34/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本   这个文件需要find查找到对应路径
读取文件,使得生效,此时已经可以使用virtalenvwrapper
source ~/.bashrc

系统环境变量已经有了命令 , 可以执行

mkvirtualenv django3    #创建环境  然后会直接切换进入

 

lsvirtualenv  #查看所有虚拟环境

workon   django3  #直接切换虚拟环境

cdvirtualenv    #直接回到env主目录

cdsitepackages  #切换到pip的三方包目录

lssitepackages   #类似于lsvirtualenv  列出当前虚拟环境的三方包目录

deactivate   #退出

rmvirtualenv #删除

 

 

 

 

参考大哥资料:http://linux.imock.club/server/%E8%99%9A%E6%8B%9F%E7%8E%AF%E5%A2%83.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值