共计 2335 个字符,预计需要花费 6 分钟才能阅读完成。
为什么须要虚拟环境
•之前咱们装置 python 第三方库时,都是间接通过 pip install xx
的形式进行装置的,这样会使第三方库间接装置到 Python 零碎环境中,同时默认装置的都是最新版本的第三方库
•这样装置会存在一个问题:
•如果用 Django 1.10.x 开发了一个网站,同时有一个用 Django 0.9 开发的旧我的项目须要保护,然而 Django 1.10 不再兼容 Django 0.9 的一些语法。这时候就会碰到一个问题,如何在零碎环境中同时领有 Django 1.10 和Django 0.9两套不同的环境呢?
•== 终局计划 ==:咱们就能够通过装置虚拟环境来解决这个问题,创立多个虚拟环境实现环境拆分,每个虚拟环境装置不同版本的库,从而满足不同的需要,各个虚拟环境之间互相独立、不对其它环境产生影响
虚拟环境的装置地位的批改(重要)
•在咱们 == 装置虚拟环境之前 ==,如果咱们不设置虚拟环境装置的地位,零碎则会默认的将虚拟环境装置到固定地位 (== 个别为系统盘(C 盘)==),会减少咱们系统盘的压力,这个时候咱们就须要将虚拟环境的装置地位批改到其它任意地位
•批改办法如下:1. 右键点击‘此电脑’
依照如图办法即可实现批改:
注意事项
•变量名肯定为:==WORKON_HOME==
•变量值肯定为:== 虚拟环境装置地位的具体门路(本人新建任意一个文件夹的地位,文件夹名本人定义)==
python 装置虚拟环境
•Python 装置虚拟环境能够依赖于许多工具,如 virtualenv
、virtualenvwrapper
和pipenv
等
virtualenv
•virtualenv 是用来创立虚拟环境的软件工具,咱们能够通过 pip 或者 pip3 来装置:
pip install virtualenv #python2 的装置
pip3 install virtualenv #python3 的装置
•创立虚拟环境应用命令 virtualenv [virutalenv name]
•创立虚拟环境的时候还能够指定 Python 解释器,如virtualenv -p XXX\python.exe [virutalenv name]
XXX\python.exe 为 python 解释器的具体位置门路
•虚拟环境创立好当前,能够进入到这个虚拟环境中,而后装置一些第三方库,进入虚拟环境在不同的操作系统中有不同的形式:
windows
•进入到虚拟环境的 Scripts
目录,而后执行activate
Linux
cd virtualenv/bin
source activate
一旦进入到虚拟环境中,装置、卸载库都是在这个虚拟环境中,不会影响到其余环境
退出虚拟环境间接执行 deactivate
命令即可
virtualenvwrapper
•virtualenvwrapper 能够让治理虚拟环境变得更加简略,不必再跑到某个目录下通过 virtualenv 来创立虚拟环境,并且激活的时候也不须要跑到具体的目录上来激活
•在应用前须要进行装置:
Linux
•执行 pip install virtualenvwrapper
命令装置,并编辑根目录上面的.bashrc<code8> 文件,增加上面几行:
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
•并执行 source .bashrc
使其失效。
Windows
•执行 pip install virtualenvwrapper-win 命令装置
创立虚拟环境应用命令 mkvirtualenv [virutalenv name]
能够指定 Python 版本,如 mkvirtualenv -p python3 [virutalenv name]
还能够指定 Python 解释器,如 mkvirtualenv --python==C:\Python36\python.exe [virutalenv name]
虚拟环境罕用的命令如下
操作 | 命令 |
---|---|
切换到摸个虚拟环境 | workon [virutalenv name] |
退出虚拟环境 | deactivate |
列出所有虚拟环境 | lsvirtualenv |
删除某个虚拟环境 | rmvirtualenv [virutalenv name] |
pipenv
不同零碎装置 pipenv 的命令如下:
零碎 | 命令 |
---|---|
Windows | pip install pipenv |
Mac | brew install pipenv |
Linux | pip install pipenv |
而后就能够在须要装置虚拟环境的目录下执行 pipenv shell
命令来创立虚拟环境
如图所示:
进入、退出、删除虚拟环境的命令:
命令 | 操作 |
---|---|
pipenv shell | 进入虚拟环境 |
exit | 退出虚拟环境 |
pipenv –rm | 删除整个环境,不会删除 pipfile |
下一次在雷同目录或子目录下间接执行 pipenv shell
即可疾速进入虚拟环境,此时执行 pip list
即可看到虚拟环境默认装置的库如下:
Pycharm 配置虚拟环境
要在 PyCharm 中应用虚拟环境,还须要在 settings 中进行设置、抉择 Python 可执行程序,操作如下:
最初顺次点击确认,顺次退出、期待加载实现即为切换到虚拟环境胜利