Python3虚拟环境简介
💡
原文中文,约4100字,阅读约需10分钟。
📝
内容提要
本文介绍了在Linux中使用Python 3.10.6创建虚拟环境的最简用法,以及判断当前环境是否为虚拟环境的方法。还介绍了从虚拟环境访问外部环境安装的模块的几种方案,包括手工调整虚拟环境sys.path、修改pyvenv.cfg文件和使用特殊参数创建虚拟环境。
🎯
关键要点
- 在Linux中使用Python 3.10.6创建虚拟环境的命令为python3 -m venv /home/scz/src/Python3Venv。
- 进入虚拟环境使用source /home/scz/src/Python3Venv/bin/activate,退出使用deactivate。
- 删除虚拟环境的命令为rm -rf /home/scz/src/Python3Venv。
- 在虚拟环境中pip安装的模块不会影响外部环境,反之亦然。
- 判断当前Python环境是否为虚拟环境的方法包括检查前导提示符和环境变量VIRTUAL_ENV。
- 可以直接执行虚拟环境中的Python解释器而不使用activate脚本。
- 从虚拟环境访问外部环境安装的模块可以通过手工调整sys.path、修改pyvenv.cfg文件或使用特殊参数创建虚拟环境。
- 手工调整sys.path可以让虚拟环境访问外部模块。
- 修改pyvenv.cfg文件中的include-system-site-packages为true可以自动调整sys.path。
- 创建虚拟环境时使用特殊参数--system-site-packages、--symlinks、--upgrade-deps和--prompt可以改变虚拟环境的行为。
➡️