如何使用 PowerShell 在 Windows 10 上为 Python 加载虚拟环境

How to load virtual environment for Python on Windows 10 using PowerShell

在 Tyler Butler 的 post 之后,我能够将 pippythonvirtualenv 安装到我的 PowerShell。但是,我只能进入我创建它的虚拟环境。如果我打开 Power Shell 的新会话,workon 只能显示我创建的第一个虚拟环境。


第一个虚拟环境的初始加载


无法加载现有的虚拟环境。指定 workon venv 后,不会加载任何内容


无法创建同名的虚拟环境,因此有些事情已经到位。


在创建了多个虚拟环境后,workon命令只能让我恢复venv现有的虚拟环境。


正在寻求有关让虚拟环境功能在 PowerSheel 中正常工作的帮助。

原回答

感谢以下建议:http://www.voidynullness.net/blog/2014/06/19/install-python-setuptools-pip-virtualenvwrapper-for-powershell-pyside-on-windows/

在文件~\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1中加入以下说明,其中~代表用户的根文件夹。

Import-Module virtualenvwrapper

截至目前,在 PowerShell 的新会话中,workon 运行良好。


2018 年更好的选择:Windows

上的 Unix

2018-11-26 评论:请遵循 this guide 并使用 Windows 子系统代替 Linux。

"subsystem" 可以自由访问 Windows OS 中存在的所有内容(例如使用 /mnt/c/users/your-username 访问主目录),我一直写信给在 Windows 上同时使用 WSL 终端和 Gvim 的同一个项目文件夹没有问题(这里可能关注 LF 与 CRLF 转换)。