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