1

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の間にシンボリックリンクを作成しました。

オンラインで検索しましたが、わかりません。

4

2 に答える 2

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である必要があります)でも問題が修正されることを意味します。

于 2013-01-30T18:25:54.270 に答える
0

決定的な答えではありませんが、これで私の問題は解決しました: リンク

明らかに最新バージョンにはバグがあるので、少なくとも私がCygwinを使用している場合は、前のバージョンにロールバックすることはそれほど悪いことではありません。

于 2013-01-30T15:40:44.443 に答える