Windows 下的最小实现
创建虚拟环境
python -m venv [virtual name]
激活虚拟环境
[virtual name]/Script/activate
这种方式创建虚拟环境胜在快捷,并不算方便。在配置好 virtualenvwrapper-win 后那种方式才能称上方便快捷。这种方式创建的虚拟环境在激活或者切换环境时显得很笨重。另外,创建虚拟环境路径最好不要带空格,更理想的直接都使用英文,以避免可能出现的一些奇怪问题。当然,路径即便带这些,在路径两端加上双引号多半也能解决问题,只是没有必要。
使用 virtualenvwrapper 创建虚拟环境
Windows 下的安装和配置
如果是经常使用虚拟环境的话,更建议花点时间搭建好 virtualenvwrapper,可以让你更方便对虚拟环境的使用和控制。
- 安装
pip install virtualenvwrapper-win
- 设置虚拟环境存放位置
默认创建的虚拟环境位于 C:\Users\username\envs
,可以通过环境变量 WORKON_HOME 来定制。
打开系统变量设置,新建一个 WORKON_HOME 变量名,该变量的值就用你所想要的目标路径来设置。
十分建议自己设置一个虚拟环境路径,该路径最好没有空格和中文,这样比较不容易遇到问题。
- 使用方式
安装完 virtualenvwrapper-win 后,将获得以下这些全局命令。
mkvirtualenv [虚拟环境名称] 创建虚拟环境
lsvirtualenv -b 列出虚拟环境
workon [虚拟环境名称] 切换虚拟环境
deactivate 退出虚拟环境
rmvirtualenv [虚拟环境名称] 删除虚拟环境
cdvirtualenv 进入虚拟环境目录
cdsitepackages 进入虚拟环境的site-packages目录
lssitepackages 列出site-packages目录的所有软件包
十分建议多多使用虚拟环境,带来的好处相当多。无论从测试还是部署,还是包冲突,等等这一些都能轻松解决。什么时候不爽了就直接把虚拟环境删掉重建一个。
虚拟环境迁移
- 原虚拟环境导出
先进入原虚拟环境下,运行以下命令,将虚拟环境的相关信息导出至文本文件。
pip freeze > requirements.txt
- 新虚拟环境重建
先搭建一个空白的 Python 虚拟环境,然后运行以下命令,就会自动安装所需要的包,完成虚拟环境的迁移。
pip install -r requirements.txt
网友评论