随缘

Python配置虚拟环境virtualenvwrapper

2019-10-10  本文已影响0人  地雷

Python配置虚拟环境

前提是安装好Python和pip

Virtualenv 创建虚拟环境

pip install virtualenv安装
virtualenv venv 创建一个名为venv的虚拟环境(目录名称)
source venv/bin/activate 启动虚拟环境
venv/bin/deactivate 停用虚拟环境
venv/bin/lsvirtualenv 查看所有的虚拟环境
rmvirtualenv venv 删除venv这个虚拟环境
Virtualenv 使用的时候要记住虚拟环境的目录 有点不方便 忘了就很难受

Virtualenv基础上安装Virtualenvwrapper(方便管理)

pip install virtualenvwrapper Linux系统下安装这个
pip install virtualenvwrapper-win Win系统下安装这个
mkvirtualenv venv 创建一个名为venv的虚拟环境
mkvirtualenv -p /usr/bin/python2.7 py2.7 创建一个python版本为python2.7名称为py2.7的虚拟环境
注: -p 后是python的路径
workon 查看虚拟环境
workon venv 切换到venv这个环境
rmvirtualenv venv 删除虚拟环境

常用参数(virtualenvwrapper)

-p : 指定一个python路径;通常当你的系统中安装了多个python版本的时候会用到。
--no-site-packages: 不使用系统环境的python安装包,即隔离包中不能使用真实python环境的安装包;当前版本这个选项是默认的。
--system-site-packages: 与上面相反,使隔离环境能访问系统环境的python安装包
--distribute: copy一个python环境的分支,默认会安装setup,pip,wheel等基础模块

更改虚拟环境创建目录(virtualenvwrapper)

Linux下
export WORKON_HOME=$HOME/.virtualenvs # 存储目录可任意命名不一定是.virtualenvs
注:whereis python在linux下查找python安装位置

Windows下
windows下默认虚拟环境是放在用户名目录下的Envs中的,与桌面,我的文档下载等文件在一块的。
更改方式: 右键我的电脑→属性→高级系统设置→环境变量,找到Path添加WORKON_HOME=D:\test\virtualenv
默认路径C:Users\admin\Envs
修改路径WORKON_HOME=D:\test\virtualenv

Packages迁移

workon venv进入环境内的时候输入以下命令
pip freeze > requirements.txt 环境迁出,txt文件可以任意命名
pip install -r requirements.txt 环境迁入

遇到的问题

在Win10系统内mkvirtualenv创建环境出现不存在virtualenv的提示
我做了以下操作:
1、重装了virtualenv
2、手动添加了两个系统变量
WORKON_HOME C:\Program Files\Python37\Scripts
PATH C:\Program Files\Python37\Scripts

上一篇下一篇

猜你喜欢

热点阅读