认识
官网:https://virtualenv.pypa.io/
文档:https://virtualenv.pypa.io/en/latest/
仓库:https://github.com/pypa/virtualenv
virtualenv is a tool to create isolated Python environments.
组成
WIP
构造
安装 virtualenv 模块:
pip3 install virtualenv
性质
在创建虚拟环境后,相关操作将发生在该环境中(这里“相关操作”是指与 Python 环境有关的操作,比如 pip install 将会将模块安装到该虚拟环境中,而不会影响系统环境),使得单个项目的运行环境与其它项目独立起来;
应用
如下步骤,搭建虚拟环境:
# --------------------------------------------------------- # 第二步、创建虚拟环境 virtualenv --python=python3 "venv-example" # 其将创建 ./venv-example 目录,并使用 python3 版本 # --------------------------------------------------------- # 第三步、激活虚拟环境 source venv-example/bin/activate # 执行该命令后,我们将进入虚拟环境 # --------------------------------------------------------- # 第四步、执行操作 # 与 Python 环境有关的所有操作将发生在该环境中 # 比如,模块安装将安装到 venv-example 下的对应目录中,并在使用时从中加载模块; # --------------------------------------------------------- # 退出当前虚拟环境 deactivate
修改已有虚拟环境的 Python 版本
如果希望修改已有虚拟环境的 Python 版本,由很多方法:
- 通过 pip freeze 导出 requirements.txt 文件,然后 mkvirtualenv 重新创建;
- 通过 python -m venv –upgrade YOUR_VENV_DIRECTORY 进行升级;
Could not find platform independent libraries <prefix>
Change Python Version in an Existing Virtualenv
How to use Python virtualenv – PythonForBeginners.com
python 3.x – How do I remove/delete a virtualenv? – Stack Overflow
python – Can existing virtualenv be upgraded gracefully? – Stack Overflow
Python 中的虚拟环境的使用
Python 虚拟环境
Python 虚拟环境 virtualenv