Python的virtualenv使用

39次阅读

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

virtualenv 为应用提供了隔离的 Python 运行环境,解决了不同应用间多版本的冲突问题。
安装 virtualenv
pip3 install virtualenv
使用 virtualenv
$ virtualenv [OPTIONS] DEST_DIR
选项:
–version 显示当前版本号。
-h, –help 显示帮助信息。
-v, –verbose 显示详细信息。
-q, –quiet 不显示详细信息。
-p PYTHON_EXE 指定所用的 python 解析器的版本
比如 –python=python2.5 就使用 2.5 版本的解析器创建新的隔离环境。
默认使用的是当前系统安装 (/usr/bin/python) 的 python 解析器
–clear 清空非 root 用户的安装,并重头开始创建隔离环境。
–no-site-packages 默认,令隔离环境不能访问系统全局的 site-packages 目录。
–system-site-packages 令隔离环境可以访问系统全局的 site-packages 目录。
可以使用
virtualenv –no-site-packages venv
创建一个干净的虚拟环境,与原来的全局 packages 的隔绝。
进入虚拟环境
在 Posix 系统 (*nix/BSD) 中,用法如下:
source venv/bin/activate
在 win 中,直接执行 Scripts 目录下的 activate:
.\venv\Scripts\activate
进入后在命令行前面会出现(venv)
退出虚拟环境
在 Posix 系统 (*nix/BSD) 中:
deactivate
win:
deactivate.bat
常用命令
记录安装的第三方模块
pip freeze > requirements.txt
安装 txt 文件里所记录的所有第三方模块
pip install -r requirements.txt
在编译器中配置虚拟环境
pyCharm
在 file-setting-project-Project interpreter 中进行配置
VScode
在 usersetting 中的用户设置中设置:

正文完
 0