virtualenvwrapper的问题

时间:2014-12-27 04:24:07

标签: python git bash virtualenv virtualenvwrapper

我一直在尝试安装virtualenvwrapper / virtualenv。首先,我使用来自git bash的pip install virtualenv安装它们。出于某种原因,pip保存的文件不是在 /usr/local/bin/virtualenvwrapper.sh 中,而是在我的Python Scripts文件夹中。考虑到这一点,我设置了 .bashrc ,如下所示:

export WORKON_HOME=$HOME/.virtualenvs
export MSYS_HOME=/c/msys/1.0
source C:/Python27/Scripts/virtualenvwrapper.sh

当我使用mkvirtualenv在gitbash中设置virtualenv时,我收到以下错误:

virtualenvwrapper.user_scripts could not run "c:\Users\Martin\.virtualenvs\premkvirtualenv": [Error 2] The system cannot find the file specified
virtualenvwrapper.user_scripts could not run "c:\Users\Martin\.virtualenvs\preactivate": [Error 2] The system could not find the file specified 
virtualenvwrapper.user_scripts could not run "c:\Users\Martin\.virtualenvs\test\Scripts\preactivate": [Error 2] The system cannot find the file specified

我看着我是否有文件和我这样做。我在Python 2.7.5上运行。

1 个答案:

答案 0 :(得分:3)

好的,所以这很痛苦,我发现virtualenv不喜欢Windows的困难方式。以下是我解决问题的方法:

首先我需要直接下载MSYS的mktemp.exe并将其放在相应的Git / bin目录中,我的主要问题与GitBash没有将MSYSTEM环境设置为MINGW32。为了使它在我的.bashrc中工作,我只需将export MSYS_HOME=/c/MinGW/msys/1.0替换为导出MSYS_HOME=/c/Program\ Files\ \(x86\)/Git或安装Git的任何地方。