python3virtualenv和virtualenvwrapper详解

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

1、安装virtualenv
安装方法

pip install virtualenv   #安装到python2中
pip3 install virtualenv  #安装到python3中

2、安装virtualenvwrapper
安装方法

pip install virtualenvwrapper   #安装到python2中
pip3 install virtualenvwrapper   #安装到python3中

需要注意的是这两个都得装,如果只装python3的话,workon命令是用不了的。

设置
查找位置

find / -name virtualenvwrapper.sh

结果我们将会查找到两个位置(可能与你的机器有差别)

/usr/local/python3/bin/virtualenvwrapper.sh   #python3中的
/usr/bin/virtualenvwrapper.sh    #python2中的

稍后我们用python3中的位置。

编辑配置文件

vim ~/.bashrc

将以下两个命令添加到最后面,指定了虚拟环境的位置。

export WORKON_HOME=~/.virtualenvs
source /usr/local/python3/bin/virtualenvwrapper.sh

执行.bashrc使文件生效

source ~/.bashrc

创建虚拟环境

mkvirtualenv -p /usr/bin/python3 blog_env_py3

-p 参数指定python的路径
这样我们就创建了虚拟环境blog_env_py3

通过workon命令就可以查看所有虚拟环境的目录,进入该虚拟环境

workon blog_env_py3

3、在虚拟环境中安装依赖包
进入windows中的blog_test中,执行如下命令,导出所有需要安装的包

pip freeze > requirements.txt

通过winscp软件将生成的requirements.txt导入到linux中

进入linux中的虚拟环境blog_env_py3中,执行以下命令,即可安装其中的所有包

pip install -r requirements.txt

其中安装mysqlclient==1.3.12时,会报错,需要再装一个依赖包

yum install mysql-devel

4、退出virtualenv

deactivate

猜你喜欢

转载自blog.csdn.net/u010525694/article/details/82251216