我在Win7盒子上安装了Cygwin;我也安装了python2.7,setuptools,easy_install,pip等... 我使用easy_install安装了virtualenv和virtaulenvwrapper。
问题是,当我现在尝试创建virtualenv时,我得到以下内容:
$ mkvirtualenv --distribute --no-site-packages --python=/usr/bin/python2.7.exe temp
Running virtualenv with interpreter /usr/bin/python2.7.exe
New python executable in temp/bin/python2.7
Also creating executable in temp/bin/python.exe
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/virtualenv-1.8.4-py2.7.egg/virtualenv.py", line 2560, in <module>
main()
File "/usr/lib/python2.7/site-packages/virtualenv-1.8.4-py2.7.egg/virtualenv.py", line 964, in main
never_download=options.never_download)
File "/usr/lib/python2.7/site-packages/virtualenv-1.8.4-py2.7.egg/virtualenv.py", line 1065, in create_environment
site_packages=site_packages, clear=clear))
File "/usr/lib/python2.7/site-packages/virtualenv-1.8.4-py2.7.egg/virtualenv.py", line 1506, in install_python
raise e
OSError: [Errno 2] No such file or directory
我也尝试过不使用任何选项,只是mkvirtualenv temp
,但我得到了完全相同的错误。
我还在python2.7.exe和python.exe之间创建了一个符号链接....再次,没有运气。
我在网上搜索但我无法弄明白......任何想法???
答案 0 :(得分:3)
版本1.8.3和1.8.4中的cygwin有些问题。使用旧版本可以解决问题。
如果您不想使用旧版本,git存储库(https://github.com/pypa/virtualenv)的当前开发分支工作正常。这个命令会给你:
pip install https://github.com/pypa/virtualenv/tarball/develop
或
easy_install https://github.com/pypa/virtualenv/tarball/develop
理论上这意味着下一个版本应该是1.8.5,也会解决问题。
答案 1 :(得分:0)
不是一个明确的答案,但这解决了我的问题: Link
显然最新版本中存在一个错误,因此回滚到上一个版本并不是一件坏事,至少如果你像我一样使用Cygwin。