0

だから私は新しいサーバーにsetuptoolsをインストールしようとしているので、

wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg

sh setuptools-0.6c11-py2.7.eggファイルが置かれているディレクトリに移動しようとすると、

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named setuptools.command.easy_install

これをデバッグする方法はどこにも見つかりませんでした。

やってみると

import sys
from setuptools.command.easy_install import bootstrap
sys.exit(bootstrap()) 

私は得る

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named setuptools.command.easy_install

Pythonインタープリターに入るsys.pathと、次のようになります。

['', '/opt/python2.7/lib/python27.zip', '/opt/python2.7/lib/python2.7', '/opt/python2.7/lib/python2.7/plat-linux3', '/opt/python2.7/lib/python2.7/lib-tk', '/opt/python2.7/lib/python2.7/lib-old', '/opt/python2.7/lib/python2.7/lib-dynload', '/opt/python2.7/lib/python2.7/site-packages']
4

1 に答える 1

0

あなたはいくつかの異なることを試すことができます:

  • ファイルを別のディレクトリに移動し、同じディレクトリにcdして、もう一度実行してみてくださいsh setuptools-0.6c11-py2.7.egg

  • python2.7ファイルが存在するのと同じディレクトリでpython2.7インタラクティブプロンプトを開きます(実行するだけです)。次に、以下を実行します。

    import sys
    from setuptools.command.easy_install import bootstrap
    sys.exit(bootstrap())
    

    手動でインストールを試みる

  • それでも機能しない場合はpython2.7、次のPythonコードを実行して実行し、表示されている情報を質問に追加します。

    import sys
    import setuptools
    
    print 'Path:', sys.path
    print 'setuptools package:', setuptools.__file__
    

最後になりましたが、ダウンロードしたeggが何らかの理由で破損または切り捨てられていないことをテストします。md5ハッシュとサイズをテストします。

$ md5 setuptools-0.6c11-py2.7.egg 
MD5 (setuptools-0.6c11-py2.7.egg) = fe1f997bc722265116870bc7919059ea
$ ls -l setuptools-0.6c11-py2.7.egg 
-rw-r--r--  1 own  grp  332005 Jul  8  2010 setuptools-0.6c11-py2.7.egg 

一致しない場合は、ファイルを再ダウンロードして再試行してください。

于 2013-02-03T22:56:09.637 に答える