1. ホーム
  2. パイソン

[解決済み】Python pip install fails: invalid command egg_info

2022-04-12 08:15:58

質問

をインストールしようとすると、最近よくあるのが Python パッケージは ピップ というエラーが出てしまいます。

ネットで調べたら、"を使わなければならないとのこと。 python2 setup.py install そして実際に、手動で(pypiから)パッケージを見つけてダウンロードすると、これが動作することがわかりました。

しかし、pipがどこにパッケージをダウンロードしているのか、そして/または、なぜこの方法で失敗しているのかがわかりません。

pip のアップグレードを試みたのですが、これも同じように失敗し、"Unknown distribution option" というエラーが大量に出ました (entry_points, zip_safe, test_suite, tests_require)!

ActiveStateのpypmを使おうとすると、ライブラリベースが小さく、これらのパッケージが含まれていないため、失敗します。

C:\test>pip install requests-oauth
Downloading/unpacking requests-oauth
  Downloading requests-oauth-0.4.1.tar.gz
  Running setup.py egg_info for package requests-oauth
    E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
      warnings.warn(msg)
    E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
      warnings.warn(msg)
    usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
       or: -c --help [cmd1 cmd2 ...]
       or: -c --help-commands
       or: -c cmd --help

    error: invalid command 'egg_info'
    Complete output from command python setup.py egg_info:
    E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'zip_safe'
  warnings.warn(msg)

E:\Plang\ActivePython\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'install_requires'
  warnings.warn(msg)

usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: -c --help [cmd1 cmd2 ...]
   or: -c --help-commands
   or: -c cmd --help

error: invalid command 'egg_info'

解決方法は?

インストール 配布する に付属している egg_info .

と同じくらいシンプルであるべきです。 pip install Distribute .

Distribute はバージョン 0.7 で Setuptools に統合されました。もし、バージョン0.6を使用している場合は、以下の方法でアップグレードしてください。 pip install --upgrade setuptools または easy_install -U setuptools .