Python 的虚拟环境是十分有必要的

使用virtualenv创建虚拟python环境

第一种安装

通过命令:

优点:以后您将能够升级 virtualenv 而不会影响系统的其他部分。

1
sudo apt-get install python-virtualenv

或者

1
sudo pip install virtualenv

然后创建一个虚拟环境:

1
virtualenv env1

image-20210907125608863

进入env1

1
cd env1

激活环境

1
source bin/activate

image-20210907130001598

你会发现在shell提示符前面多了(env1)这个提示,这就说明你已经是在虚拟环境中,在这个里面你可以安装任意的python库,而不用担心会把系统自带的python库搞乱。

1
2
virtualenv -p /usr/bin/python3.5 myenv
-p指定python版本

另外,如果存在多个python解释器,可以选择指定一个Python解释器(比如python2.7),没有指定则由系统默认的解释器来搭建。

如果不进入文件夹,则使用下面的命令激活:

1
source student-env/bin/activate

image-20210907161340231

image-20221202102032139

停用虚拟环境:

1
deactivate

第二种安装

另外有一个工具,封装了创建虚拟环境的过程,不需要再使用source [路径]来创建,只需使用一个命令,不需考虑路径。

这个额外的工具就是:virtualenvwrapper

通过

1
pip install virtualenvwrapper 

安装。

安装完成之后,需要在用户根目录下(即/home/[username])的.bashrc末尾加入:

1
source /usr/local/bin/virtualenvwrapper.sh

有的人写是在.bash_profile文件中加入,不过我测试没有成功。

设置好之后,你就可以通过下面的命令来操作虚拟环境了:

创建并进入环境:mkvirtualenv env1
退出环境:deactivate
进入已存在的环境或者切换环境:workon env1或者env2
删除环境:

1
rmvirtualenv env1