【问题标题】:Installing virtualenvwrapper on Windows在 Windows 上安装 virtualenvwrapper
【发布时间】:2011-02-06 15:24:05
【问题描述】:

我已经使用 easy_install 在 Windows 上安装了 virtualenv 和 virtualenvwrapper。但是mkvirtualenv 不见了。我试图在我的机器上搜索,但我找不到它。我不知道如何解决它。你有什么想法吗?

【问题讨论】:

  • 我猜它不适用于 Windows..
  • 我已将 virtualenvwrapper 移植到 Powershell。 Grab it from the BitBucket repo!
  • BitBucket 存储库 URL 已更改 - 它现在位于 bitbucket.org/guillermooo/virtualenvwrapper-powershell(很烦人,BitBucket 不会像 GitHub 那样自动重定向您)。
  • 注意:virtualenvwrapper-powershell 似乎可以通过 pip 正确安装,但我无法通过从源代码运行它来使其工作。

标签: python windows virtualenv virtualenvwrapper


【解决方案1】:

用于 Windows 命令 shell 的 virtualenv 助手:

【讨论】:

  • 似乎在 git-bash 中失败了
【解决方案2】:

我已将 virtualenvwrapper 移植到 Powershell。 Grab it from the BitBucket repo!

【讨论】:

  • 链接似乎已过时。你能更新它吗?另外,它是否与 Powershell v7 兼容? pip版本好像不是
【解决方案3】:

mkvirtualenv 是一个 bash 脚本,所以你需要运行 bash shell 才能使用它。

mkvirtualenv 是 mkvirtualenv_bashrc 脚本中的一个 bash 函数

您需要在 Windows 下从 cygwin 运行它。 (您可以从此调用本机 python 而不需要 cygwin python)

【讨论】:

  • @SalmanPK 是的,因为这是在你可以使用它之前设置 python 环境
  • @Mark 假设你通常会pip install virtualenvwrapper python 环境已经设置好并且可以使用了。
  • @Endophage 向提问者发表评论我只是在报告 mkvirtualenv 的作用,请参阅 Windows 替代方案上的其他答案
  • @Mark 我只是指出你的“这是设置python环境”的前提是不准确的。全局 Python 环境已经设置好,因此 virtualenvwrapper 可以用 Python 编写脚本,并使用全局 Python 解释器运行。出于某种原因,他们选择不这样做......我猜只是因为他们所做的文件操作类型更容易在 bash 中编码,而且他们都没有使用 Windows。
  • @Enophage - 不,他们不能用 Python 为 bash shell 编写它。 mkvirtualenv 修改当前的 shell - 如果在 python 中你必须创建一个新的 shell 来查看环境。
【解决方案4】:

virtualenvwrapper 适用于 Linux/Unix,但this post 为 Windows 用户提供了一些 virtualenv 支持(Bitbucket 源代码为 here)。

【讨论】:

【解决方案5】:

在 Windows 中,我们需要在创建虚拟环境时使用 virtualenv 而不是 mkvirtualenv

【讨论】:

    【解决方案6】:

    对我有用(在 2021 年发言)如下:

    1. 克隆virtualenvwrapper-powershell git repo
    2. 导航到文件夹“virtualenvwrapper-powershell”
    3. 在那里打开 PowerShell,如果您还没有通过 PowerShell 本身导航到那里,然后执行命令 ./Install.ps1
    4. 重新启动 PowerShell,就是这样:您应该会看到一条成功消息,例如“Virtual Env Wrapper for Powershell 已激活”

    【讨论】:

      猜你喜欢
      • 2014-09-01
      • 2018-01-26
      • 2018-09-03
      • 2012-04-20
      • 1970-01-01
      • 2021-09-14
      • 1970-01-01
      • 2018-10-17
      • 2012-08-28
      相关资源
      最近更新 更多