在ubuntu下安装虚拟环境Virtualenv

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Hay54/article/details/82344098

Virtualenv可以为Python提供独立的运行环境,在一定程度上可解决解决依赖、版本以及间接权限等问题。

virtualenv

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:
1. 在没有权限的情况下安装新套件
2. 不同应用可以使用不同的套件版本
3. 套件升级不影响其他应用

安装

sudo apt-get install python-virtualenv

使用方法

virtualenv  [虚拟环境名称] 

如,创建ENV的虚拟环境

virtualenv ENV

默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境

virtualenv --no-site-packages [虚拟环境名称]

启动虚拟环境

cd ENV
source ./bin/activate

注意此时命令行会多一个(ENV),ENV为虚拟环境名称,接下来所有模块都只会安装到该目录中去。

退出虚拟环境

deactivate

简化命令

但是每次都在终端输入 source ./bin/activate非常的麻烦,命令行太长,可以使用alias的命令来为一段命令语句设置别名。

.bashrc里输入:

alias env='source ~/ENV/bin/activate'

然后保存,在终端输入source .bashrc
然后就可以直接输入 env进入虚拟环境,而不需要如入一长串的命令行了。

猜你喜欢

转载自blog.csdn.net/Hay54/article/details/82344098