我一直在尝试安装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上运行。
答案 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的任何地方。