关于python:python虚拟环境的安装与配置究极详细易理解版

38次阅读

共计 2335 个字符,预计需要花费 6 分钟才能阅读完成。

为什么须要虚拟环境

       •之前咱们装置 python 第三方库时,都是间接通过 pip install xx 的形式进行装置的,这样会使第三方库间接装置到 Python 零碎环境中,同时默认装置的都是最新版本的第三方库

       •这样装置会存在一个问题:
       •如果用 Django 1.10.x 开发了一个网站,同时有一个用 Django 0.9 开发的旧我的项目须要保护,然而 Django 1.10 不再兼容 Django 0.9 的一些语法。这时候就会碰到一个问题,如何在零碎环境中同时领有 Django 1.10Django 0.9两套不同的环境呢?
       •== 终局计划 ==:咱们就能够通过装置虚拟环境来解决这个问题,创立多个虚拟环境实现环境拆分,每个虚拟环境装置不同版本的库,从而满足不同的需要,各个虚拟环境之间互相独立、不对其它环境产生影响

虚拟环境的装置地位的批改(重要)

       •在咱们 == 装置虚拟环境之前 ==,如果咱们不设置虚拟环境装置的地位,零碎则会默认的将虚拟环境装置到固定地位 (== 个别为系统盘(C 盘)==),会减少咱们系统盘的压力,这个时候咱们就须要将虚拟环境的装置地位批改到其它任意地位
       •批改办法如下:1. 右键点击‘此电脑’
依照如图办法即可实现批改:

注意事项

       •变量名肯定为:==WORKON_HOME==
       •变量值肯定为:== 虚拟环境装置地位的具体门路(本人新建任意一个文件夹的地位,文件夹名本人定义)==

python 装置虚拟环境

       •Python 装置虚拟环境能够依赖于许多工具,如 virtualenvvirtualenvwrapperpipenv

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 可执行程序,操作如下:



最初顺次点击确认,顺次退出、期待加载实现即为切换到虚拟环境胜利

正文完
 0