美文网首页Python
Python 虚拟环境

Python 虚拟环境

作者: __NONE__ | 来源:发表于2022-01-19 10:10 被阅读0次

Windows 下的最小实现

创建虚拟环境

python -m venv [virtual name]

激活虚拟环境

[virtual name]/Script/activate

这种方式创建虚拟环境胜在快捷,并不算方便。在配置好 virtualenvwrapper-win 后那种方式才能称上方便快捷。这种方式创建的虚拟环境在激活或者切换环境时显得很笨重。另外,创建虚拟环境路径最好不要带空格,更理想的直接都使用英文,以避免可能出现的一些奇怪问题。当然,路径即便带这些,在路径两端加上双引号多半也能解决问题,只是没有必要。

使用 virtualenvwrapper 创建虚拟环境

Windows 下的安装和配置

如果是经常使用虚拟环境的话,更建议花点时间搭建好 virtualenvwrapper,可以让你更方便对虚拟环境的使用和控制。

  1. 安装
pip install virtualenvwrapper-win
  1. 设置虚拟环境存放位置

默认创建的虚拟环境位于 C:\Users\username\envs ,可以通过环境变量 WORKON_HOME 来定制。

打开系统变量设置,新建一个 WORKON_HOME 变量名,该变量的值就用你所想要的目标路径来设置。

十分建议自己设置一个虚拟环境路径,该路径最好没有空格和中文,这样比较不容易遇到问题。

  1. 使用方式

安装完 virtualenvwrapper-win 后,将获得以下这些全局命令。

mkvirtualenv [虚拟环境名称]      创建虚拟环境
lsvirtualenv -b                 列出虚拟环境
workon [虚拟环境名称]            切换虚拟环境
deactivate                      退出虚拟环境
rmvirtualenv [虚拟环境名称]      删除虚拟环境
cdvirtualenv                    进入虚拟环境目录
cdsitepackages                  进入虚拟环境的site-packages目录
lssitepackages                  列出site-packages目录的所有软件包

十分建议多多使用虚拟环境,带来的好处相当多。无论从测试还是部署,还是包冲突,等等这一些都能轻松解决。什么时候不爽了就直接把虚拟环境删掉重建一个。

虚拟环境迁移

  1. 原虚拟环境导出

先进入原虚拟环境下,运行以下命令,将虚拟环境的相关信息导出至文本文件。

pip freeze > requirements.txt
  1. 新虚拟环境重建

先搭建一个空白的 Python 虚拟环境,然后运行以下命令,就会自动安装所需要的包,完成虚拟环境的迁移。

pip install -r requirements.txt

相关文章

网友评论

    本文标题:Python 虚拟环境

    本文链接:https://www.haomeiwen.com/subject/ffhrhrtx.html