1

現在の django プロジェクトには「virtualenv」が必要です。私はそれをインストールでき、要求されたディレクトリはいくつかの基本的なサブディレクトリ (bin、include、lib) で作成されましたが、推測し続けるエラー メッセージで停止します。ここで誰かが問題を知っていて、助けてくれることを願っていますか?

以下は、(うまくいけば) 役に立つコンソール テキスト出力です。

よろしくお願いします!レナ

問題の説明:

コンピュータ構成: MacOS 10.6.8 (Snow Leopard)、Python 2.7。

1) virtualenv の作成:

Suesssauer:site-packages sss$ virtualenv --distribute /Users/sss/EclipseProjects/django-projects/DEV
New python executable in /Users/sss/EclipseProjects/django-projects/DEV/bin/python
Please make sure you remove any previous custom paths from your /Users/sss/.pydistutils.cfg file.

COMMENT: fyi – Contents of .pydistutils.cfg
  >> [install] 
  >> install_lib = /Library/Python/$py_version_short/site-packages )

Installing distribute........................................done.
Installing pip....
  Complete output from command /Users/sss/Ecli...DEV/bin/python -x 
  /Users/sss/Ecli...VEL/bin/easy_install         /Library/Python/2.7/...pport/pip-1.1.tar.gz:
  /Users/sss/EclipseProjects/django-projects/DEV/bin/python: 
  can't open file '/Users/sss/EclipseProjects/django-projects/DEV/bin/easy_install': 
  [Errno 2] No such file or directory

COMMENT: そうです、欠落しています。しかし、そこに手動でコピーするのは私の仕事ではありませんか?


...Installing pip...done.
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv", line 8, 
    in <module> load_entry_point('virtualenv==1.7.2', 'console_scripts', 'virtualenv')()
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 942, in main
    never_download=options.never_download)
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 1054, in create_environment
    install_pip(py_executable, search_dirs=search_dirs, never_download=never_download)
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 654, in install_pip
    filter_stdout=_filter_setup)
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 1020, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /Users/sss/Ecli...ork_DEVEL/bin/python -x /Users/sss/Ecli...VEL/
bin/easy_install   /Library/Python/2.7/...pport/pip-1.1.tar.gz failed with 
error code 2

ファイル「/Library/Python/2.7/site-packages/virtualenv_support/pip-1.1.tar.gz」は存在します (これが話題になっている場合)。

2) 質問: virtualenv のインストールを確認してください。以下の警告を考慮する必要がありますか?

コンソール出力:

Suesssauer:site-packages sss$ pip install virtualenv
Downloading/unpacking virtualenv
  Downloading virtualenv-1.7.2.tar.gz (2.2Mb): 2.2Mb downloaded
  Running setup.py egg_info for package virtualenv

    warning: no previously-included files matching '*' found under directory 'docs/_templates'
    warning: no previously-included files matching '*' found under directory 'docs/_build'
Installing collected packages: virtualenv
  Running setup.py install for virtualenv

    warning: no previously-included files matching '*' found under directory 'docs/_templates'
    warning: no previously-included files matching '*' found under directory 'docs/_build'
Installing virtualenv script to /Library/Frameworks/Python.framework/Versions/2.7/bin
Installing virtualenv-2.7 script to /Library/Frameworks/Python.framework/Versions/2.7/bin
Successfully installed virtualenv
Cleaning up...

4

2 に答える 2

0

これは問題の直接的な解決策ではありませんが、virtualenv-wrapper クラスでパッケージ化された通常の virtualenv である virtualenv-burrito を使用することを強くお勧めします。

Virtualenv-burrtio: https://github.com/brainsik/virtualenv-burrito

于 2012-08-09T13:57:10.250 に答える
0

.pydistutils.cfg実行する前に、要求に応じてファイルを「削除」してみてくださいvirtualenv

mv /Users/sss/.pydistutils.cfg /Users/sss/.pydistutils.cfg.old

ソース: https://groups.google.com/forum/#!msg/python-virtualenv/dKZYWuMcI7Y/Z27XXKF5M4sJ

easy_installエラーコード2もファイルではなく原因だと思い.tar.gzます。

于 2012-08-09T14:14:01.463 に答える