python虚拟环境的搭建
起因
不同的项目依赖不同的模块版本,不能共用一套环境,所以我们就需要用到虚拟环境
虚拟环境的优点
1、使不同应用开发环境相互独立 2、环境升级不影响其他应用,也不会影响全局的python环境 3、防止出现包管理混乱及包版本冲突
Windows安装
1.在系统的python环境中安装
pip3 install virtualenv 虚拟环境模块
pip3 install virtualenvwrapper-win 快速方便使用虚拟环境
2.配置环境变量
此电脑> 右键> 属性> 高级系统设置> 环境变量> 系统变量> 点击新建> 填入变量名与值
变量值:自定义存放虚拟环境的绝对路径
变量名:WORKON_HOME
例如:WORKON_HOME: D:\Virtualenvs
3.同步配置信息
在Python的安装目录> Scripts文件夹> virtualenvwrapper.bat> 双击
4.使用:cmd
创建虚拟环境到配置的WORKON_HOME路径下 # 选取默认Python环境创建虚拟环境: -- mkvirtualenv 虚拟环境名称 # 基于某Python环境创建虚拟环境: -- mkvirtualenv -p python2.7 虚拟环境名称 -- mkvirtualenv -p python3.6 虚拟环境名称
创建虚拟环境
mkvirtualenv -p python3 test # 创建虚拟环境
workon查看存在的虚拟环境
workon # 列出有的虚拟环境(xxx)
使用某个虚拟环境
workon xxx # 使用这个虚拟环境
为虚拟环境安装模块
pip install django==2.2.2 # pip install 模块名
删除虚拟环境
rmvirtualenv 虚拟环境名字 例如:rmvirtualenv test # 删除test虚拟环境
进入|退出 该虚拟环境的Python环境
python | exit()
退出当前虚拟环境
deactivate
pycharm使用
新建项目

添加环境


使用环境

Linux安装
安装
pip install -i https://pypi.douban.com/simple virtualenv
pip install -i https://pypi.douban.com/simple virtualenvwrapper
工作文件
先找到virtualenvwrapper的工作文件virtualenvwrapper.sh,改文件可以刷新自定义配置,但需要找到它
find / -name virtualenvwrapper.sh
Linux可能存在的位置/usr/local/bin 或者 ~/.local/bin 或者 /usr/bin
建议不管virtualenvwrapper.sh在哪个目录,保证在/usr/local/bin目录下有一份
如果不在/usr/local/bin目录,如在~/.local/bin目录,则复制一份到/usr/local/bin目录
cp -rf ~/.local/bin/virtualenvwrapper.sh /usr/local/bin
cp -rf的-rf 意思是强制递归复制。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-f:覆盖已经存在的目标文件而不给出提示。
配置
在~/.bash_profile完成配置,virtualenvwrapper的默认存放虚拟环境的路径是~/.virtualenvs
WORKON_HOME=自定义存放虚拟环境的绝对路径
vim ~/.bash_profile
WORKON_HOME=/root/virtualenvs VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/bin/virtualenvwrapper.sh
在终端让配置生效
source ~/.bash_profile