【问题标题】:Using virtualenvwrapper-win in msysgit (sh.exe": mkvirtualenv: command not found), works in normal cmd在 msysgit (sh.exe": mkvirtualenv: command not found) 中使用 virtualenvwrapper-win,在正常 cmd 下工作
【发布时间】:2014-04-17 13:52:33
【问题描述】:

我无法设置我的 virtualenv 在 Windows 中正常工作。

我正在使用最新的 (1.9) msysgit 控制台来完成我的正常工作,并通过 pip 安装了 virtualenvvirtualenvwrappervirtualenvwrapper-win。它在正常的cmd中可以正常工作,但是msysgit只是显示

sh.exe": mkvirtualenv: command not found

我可以使用普通的 virtualenv,但它很麻烦并且另外忽略了我设置的 %WORKON_HOME% 和 %PROJECT_HOME% 变量来分隔我的 envsprojects 文件夹。两者都适用于cmd.exe

有什么想法吗?

【问题讨论】:

    标签: windows cmd msysgit git-bash virtualenvwrapper


    【解决方案1】:

    问题是 msysgit 不是完整的 MSYS 安装。它只包含 git 工作所必需的内容。你有几个选择:(1)安装完整的、真实的 MSYS/MINGW32 环境(不推荐为什么安装两个副本)或(2)安装缺少的部分。

    根据您安装的 msysgit 版本,缺少的部分似乎有所不同,但至少您需要下载一份 mktemp.exe 的副本。一些用户报告还需要fmt.exe

    您可能需要创建一个“MSYSTEM”环境变量并将其设置为字符串“MINGW32”(它应该告诉 virtualenvwrapper 为 Windows 配置路径,即使是从 unix shell 运行的——即:Scripts dir 而不是 bin目录)。并且“MSYS_HOME”应设置为安装 msysgit 的位置(可能将行 export MSYS_HOME = /c/Program\ Files\ \(x86\)/Git 添加到 .bashrc)。如果 msysgit 安装程序正确(或根本没有)设置这些,我不记得了。

    【讨论】:

      猜你喜欢
      • 2021-04-03
      • 1970-01-01
      • 2016-03-30
      • 2014-10-02
      • 2016-01-06
      • 2012-10-25
      • 2019-12-06
      • 2019-07-07
      • 2016-07-09
      相关资源
      最近更新 更多