linux 之 python的虚拟环境工具安装

1.安装虚拟环境


(注意,你的PATH变量,编译安装的python3一定要放在最前面)

1.下载虚拟环境工具(这里是在物理环境下安装的)


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

 

2.使用命令,创建虚拟环境,分别运行一个django1和django2

#进入一个统一管理的目录,管理虚拟环境例如/opt/allenv
mkdir  /opt/allenv
cd /opt/allenv 
virtualenv --no-site-packages --python=python3   venv1

这里是创建虚拟环境venv1,也就是项目1


#参数解释        --no-site-packages  不要任何的第三方包
--python 是指定一个解释器 我们选的是python3
venv1是虚拟环境文件夹的名字,自定义

3.进入虚拟环境目录,激活虚拟环境

source是linux的读取命令,读取一个脚本文件,激活虚拟环境

source /opt/allenv/venv1/bin/activate

4.虚拟环境使用原理是,修改了PATH变量,根据pATH的优先级,使用解释器,这里的意思是进入了venv1之后,使用which python3,会发现自己使用的python3是venv1里面的python3,换句话说,当我们使用deactivate退出虚拟环境,则使用全局的python3来处理事情。

5.激活虚拟环境,在venv1下创建django1.11.9项目

pip3 install django==1.11.9

6.再开一个窗口,创建venv2,用于创建django2的项目

7.退出虚拟环境的命令 deactivate 

 

 

2.virtualenvwrapper工具,方便管理用的


1.安装工具
(注意要退出虚拟环境)
pip3 install -i https://pypi.douban.com/simple  virtualenvwrapper

2.配置用户个人变量配置文件,每次开机都加载这个virtualevnwrapper工具
#系统变量配置文件
/etc/profile  
#个人用户变量配置文件,在用户家目录下找到这个~/.bash_profile文件,写入如下配置

vim  ~/.bash_profile    #打开文件,写入如下变量

export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的参数,生成干净隔绝的环境
export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python     #指定python解释器
source /opt/python36/bin/virtualenvwrapper.sh #只有这一步,才是让这个工具生效的!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

3.退出会话,重新登录,查看是否加载了virtualenvwrapper工具


4.工具创建后,使用命令管理
创建虚拟环境
mkvirtualenv  django1
mkvirtualenv  django2

workon  虚拟环境的名字(支持tab补全)   #激活虚拟环境

lsvirtualenv   #列出所有虚拟环境的目录

cdvirtualenv   #进入已激活的虚拟环境的目录

cdsitepackages  #进入虚拟环境下的第三方模块目录

 

 

常用操作:

进入虚拟环境

source /opt/allenv/venv1/bin/activate

退出虚拟环境
deactivate

使用pip3 list  ,检测虚拟环境安装了什么基础程序,如果没有django和multiselectfield,项目启动不了

报错,没有django:安装django
pip3 install -i https://pypi.douban.com/simple django==1.11.9

pip3 install -i https://pypi.douban.com/simple django-multiselectfield

注意:安装django,虚拟环境里面必须要有django,multiselectfield,而且每个虚拟环境都不同,主要是怕软件冲突

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值