**首先需要安装 虚拟环境 virtualenv *使用 pip 进行安装
[root@2017120008ls /]# pip3 install virtualenv
Collecting virtualenv
# 当出现:Successfully installed appdirs-1.4.4 distlib-0.3.0 filelock-3.0.12 six-1.14.0 virtualenv-20.0.20 的时候说明安装完成
查看 当前虚拟环境的版本,并进行下一步安装
[root@2017120008ls /]# virtualenv --version # 查看当前虚拟环境的版本
virtualenv 20.0.20 from /opt/python38/lib/python3.8/site-packages/virtualenv/__init__.py
# 接下来开始安装和启动虚拟环境(使用)
[root@2017120008ls /]# cd mnt/
[root@2017120008ls mnt]# mkdir virtual
[root@2017120008ls mnt]# cd virtual # 在目标目录(自选)中创建一个 virtual 目录
[root@2017120008ls virtual]# virtualenv virt1 # 在 virtual 目录中创建仪狄格虚拟环境 virt1
created virtual environment CPython3.8.0.final.0-64 in 605ms...(省略提示信息)
[root@2017120008ls virtual]# source virt1/bin/activate # 启用目录中的 虚拟环境 关键字 /bin/activate
(virt1) [root@2017120008ls virtual]# pip install redis==2.8 # 当命令行之前出现 (virt1) 字样代表启用成功,目前正在使用虚拟环境
(案例中安装了 redis)
# 成功的安装了 redis
Successfully built redis
Installing collected packages: redis
Successfully installed redis-2.8.0
python 虚拟环境的最大优点是可以支持不同种类的工作环境,也就是说,可以在不同的目录都用这种方法配置python的独立虚拟环境,每个环境互不影响
在Windows系统环境下使用 python 虚拟环境;首先需要在Windows系统中安装 virtualenv
C:\Users\Liulo>pip install virtualenv
它会默认安装到你python库文件lib中
接下来就可以创建 虚拟环境了 ;语法是:virtualenv 虚拟环境名称这个命令创建虚拟环境,但是会在当前环境下创建。
C:\Users\Liulo>virtualenv scrapy3env
...
New python executable in C:\Users\Liulo\scrapy3env\Scripts\python.exe # 这里显示的是虚拟环境的位置
Installing setuptools, pip, wheel...
done. # 这里表示虚拟环境创建成功
进入并启动虚拟环境:
C:\Users\Liulo>cd scrapy3env\Scripts
C:\Users\Liulo\scrapy3env\Scripts>
C:\Users\Liulo\scrapy3env\Scripts>activate.bat # 通过运行批处理文件启动虚拟环境
(scrapy3env) C:\Users\Liulo\scrapy3env\Scripts> # 启动后的虚拟环境
(scrapy3env) C:\Users\Liulo\scrapy3env\Scripts>deactivate.bat # 通过运行批处理程序终止虚拟环境
C:\Users\Liulo\scrapy3env\Scripts>
通过上面的步骤其实我们就已经完成虚拟环境virtualenv的安装和使用了,但是上面需要记住每一个虚拟环境的目录,才能进入虚拟环境并操作,很麻烦,下面我们通过另一个配置来简化我们的使用
C:\Users\Liulo\scrapy3env\Scripts>pip install virtualenvwrapper-win
...
Successfully installed appdirs-1.4.4 distlib-0.3.0 filelock-3.0.12 importlib-metadata-1.6.0 six-1.14.0 virtualenv-20.0.21 virtualenvwrapper-win-1.2.6 zipp-3.1.0
# 安装成功后会显示版本号
C:\Users\Liulo\scrapy3env\Scripts>workon
# 使用 workon 命令可以检测是否安装成功(可以打开切换虚拟环境命令就是成功)
Pass a name to activate one of the following virtualenvs:
通过命令: mkvirtaulenv 虚拟环境名
新建一个虚拟环境
C:\Users\Liulo\scrapy3env\Scripts>mkvirtualenv py3scrapy
# 创建之后就自动进入虚拟环境中了
Installing setuptools, pip, wheel...
done.
(py3scrapy) C:\Users\Liulo\scrapy3env\Scripts>
使用 virtualenvwrapper-win 创建的虚拟环境会自动存放在 当前用户目录的 Envs 文件夹下
如果我们想把环境放到其他盘符,就需要自己手动配置一下环境
新建一个存放大文件的文件夹:F:\projects\pythonvirtual
配置一下本机的系统变量(注意这里是新建系统变量!!!):新建一个名为:WORKON_HOME 的系统变量,并配置对应的位置为刚刚创建的大文件夹
(py3scrapy) C:\Users\Liulo\scrapy3env\Scripts>workon
# 可以使用 workon 命令检查可以使用的 虚拟环境
Pass a name to activate one of the following virtualenvs:
==============================================================================
py3scrapy
venv
打开设置
选择一个空的文件夹(作为 python 虚拟环境的预留文件夹)
新的虚拟目录 python 包 只有 pip 相关的(没有其他)
我们可以在 pycharm 的环境下打开 terminal 进行虚拟环境的监视