linux下的virtualenv是什么鬼?

#只针对python3环境下进行操作

参照 廖雪峰 的教学,我们知道virtualenvpython的常用的第三方模块

其作用是用来为一个应用创建一套“隔离”的Python运行环境

1.安装virtualenv

[root@promote /]# pip3 install virtualenv

2.查看virtualenv版本

[root@promote /]# virtualenv --version
15.1.0

3.卸载呢?centos下用

[root@promote /]# yum remove python-virtualenv

4.安装完成后的目录结构

  在你的python3安装路径下lib下的site-packages中如下

  /usr/local/python3/lib/python3.6/site-packages 会有virtualenv-15.1.0.dist-info

  在你的python3安装路径下bin下会有virtualenv

5.我们在用户路径下创建myproject工程目录

[root@promote /]# cd /home/saber
[root@promote saber]# mkdir myproject
[root@promote saber]# cd myproject/
[root@promote myproject]# 

6.创建一个独立的Python运行环境,命名为venv

--no-site-packages参数表示不使用python3环境中的模块

这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境。

[root@promote myproject]# virtualenv --no-site-packages venv
Using base prefix '/usr/local/python3'         #python3安装地址
New python executable in /home/saber/myproject/venv/bin/python3.6
Also creating executable in /home/saber/myproject/venv/bin/python
Installing setuptools, pip, wheel...done.
[root@promote myproject]# 

新建的Python环境被放到当前目录下的venv目录。有了venv这个Python环境,可以用source进入该环境:

[root@promote myproject]# source venv/bin/activate
(venv) [root@promote myproject]# 

7.安装第三方包

(venv) [root@promote myproject]# pip install jinja2

8.退出当前环境变量

(venv) [root@promote myproject]# deactivate
[root@promote myproject]#

 

venv环境下,用pip安装的包都被安装到venv这个环境下,系统Python环境不受任何影响

 

转载于:https://www.cnblogs.com/saber-himesama/p/8496618.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值