在 Windows 10 上的 MINGW64 或 Cygwin 等 git bash shell 中使用 virtualenvwrapper

问题描述

自从我使用 Linux 近 10 年以来,我不得不切换到 Windows 10 的事实给我使用 python、pyenv、virtualenvwrapper 和 bash UNIX shell 的常见工作流程带来了一些困难 .

因此,我安装了以下 shell:

  1. MINGW64 (git shell) 通过 PowerShell 中的巧克力包管理器:choco install git
  2. Cygwin:https://www.cygwin.com/
  3. 来自 Windows app store 的 Ubuntu (WSL)

接下来,我想为 Python 设置我最喜欢的名为 virtualenvwrapper 的虚拟环境管理器。 这导致非常困难,我最终安装了多个版本以找出最终有效的方法(在 PowerShell 中通过 pyenv-win 安装 PowerShell 后在 python3.9.x 中执行的以下命令):

  1. pip install virtualenvwrapper (pypi.org-page)
  2. pip install virtualenvwrapper-win (pypi.org-page)
  3. 克隆 PowerShell 存储库的 virtualenvwrapper (GitHub-page,installation instructions)

虽然第三个选项似乎适用于 PowerShell,但它是真正的 virtualenvwrapper 的简化版本,我希望能够在我的几个 之一中使用它git/bash/UNIX 外壳。 然而,当在 MINGW64Cygwin shell 中输入任何 virtualenvwrapper commands 时,它只会在这两个 shell 中返回:

username@... MINGW64 /
$ virtualenvwrapper
bash: virtualenvwrapper: command not found

另一方面,当我尝试通过 virtualenvwrapper 在这些 shell 中再次安装 pip 时,它表明它已经安装。 我认为 PATH 有问题,但也可能是我没有想到的其他问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)