「pip install unroll」:「python setup.py egg_info」がエラーコード1で失敗しました


325

私はPythonが初めてで、いくつかのパッケージをでインストールしようとしていますpip

しかしpip install unroll、私にくれます

コマンド「python setup.py egg_info」がC:\ Users \ MARKAN〜1 \ AppData \ Local \ Temp \ pip-build-wa7uco0k \ unroll \のエラーコード1で失敗しました

どうすればこれを解決できますか?


1
それを取得するためにどのコマンドを使用していますか?
zondo 2016年

16
ピップインストールアンロール
ベンジャミン

どのバージョンのウィンドウを実行していますか?@hackndoが言うように、これは権限の問題です。管理者としてコマンドプロンプトを使用して同じことをもう一度実行してください。
Hayden Crocker 2016

@alayeエラーのスタックトレースはありますか?
Peter Brittain

公式サイトをフォローするのではなく、digitalocean.com / community / tutorials /…をインストールするために、このURLをフォローすることをお勧めします。同じエラーが発生しましたが、このサイトの方法に従っていると、うまくいきました。
Krishnadas PC 2017

回答:


183

エラーコードについて

Pythonのドキュメントによると:

このモジュールは、標準のerrnoシステムシンボルを使用可能にします。各シンボルの値は、対応する整数値です。名前と説明はlinux / include / errno.hから借用したもので、かなり包括的である必要があります。

エラーコード1はで定義されてerrno.hおり、を意味しOperation not permittedます。

エラーについて

あなたのsetuptoolsのは、インストールされて表示されません。Installation InstructionsPyPIウェブサイトからフォローしてください。

すでにインストールされている場合は、

pip install --upgrade setuptools

すでに最新の場合は、モジュールez_setupが欠落していないことを確認してください。もしそうなら、

pip install ez_setup

その後、もう一度お試しください

pip install unroll

それでも機能しない場合は、pipがsetup_toolsを正しくインストールまたはアップグレードしていない可能性があるため、試してみてください。

easy_install -U setuptools

そしてまた

pip install unroll

317
私は同じ問題を抱えており、それはそれを修正しませんでした。
マヌ

17
Windowsでも同じ問題が発生しますが、それでも機能しません
TsTeaTime

4
うまくいけば、これは索引付けされ、誰かがそれを検索すると返されます...これにより、をインストールしようとしたときに私の問題が解決しましたpylintlazy-object-proxyインストールに失敗しました: " error: [Errno 2] No such file or directory: 'examples'" " Command "python setup.py egg_info" failed with error code 1"。アップデートしてsetuptools修正しました。
ヴィミスト2017

1
pip install ez_setup私にとっての解決策でした:)
ivanleoncz

1
完全に働いた。権限エラーがあるため、「sudo -H」を追加するだけです。つまり、sudo -H pip install ez_setup
Vishal Dalve

87

Python + Windowsで新しいパッケージを通常どのようにインストールするかを少し説明するガイドがここにあります。あなたはWindowsパスを使用しているようですので、この答えはその特定のSOに固執します:

  • システム全体のPythonインストールを使用することはありません。私はvirtualenvsのみを使用しており、通常2.xおよび3.xの最新バージョンを使用しようとします。
  • 私の最初の試みは、常にpip install package_i_wantいくつかのVisual Studioコマンドプロンプトで実行しています。どのVisual Studioコマンドプロンプト?まあ、理想的には、Pythonのビルドに使用されたものと一致するVisual Studioです。たとえば、Pythonのインストールでと言うとしますPython 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32。Pythonのコンパイルに使用されるVisual Studioのバージョンはここにあります。v1500は、vs2008 x64コマンドプロンプトを使用することを意味します
  • 前のステップが何らかの理由で失敗した場合は、 easy_install package_i_want
  • 前の手順が何らかの理由で失敗した場合は、gohlkeのWebサイトにアクセスして、パッケージがそこにあるかどうかを確認します。そうであれば、私はラッキーです。virtualenvにダウンロードして、コマンドプロンプトを使用してその場所に移動するだけです。pip install package_i_want.whl
  • 前のステップが成功しなかった場合は、自分でホイールを作成してみます。ホイールが生成されたら、次のようにインストールしてみます pip install package_i_want.whl

ここで、unrollパッケージをインストールするのに苦労している特定の問題に焦点を当てるとします。インストールする最も速い方法は次のようなものです:

  • git clone https://github.com/Zulko/unroll
  • cd unroll && python setup.py bdist_wheel
  • 生成されたdistフォルダーからvirtualenvに、生成されたunroll-0.1.0-py2-none-any.whlファイルをコピーします。
  • pip install unroll-0.1.0-py2-none-any.whl

これにより、問題なくインストールされます。実際に動作することを確認するには、Pythonインストールにログインしてを試しimport unrollてください。文句はないはずです。

最後の注意:この方法はほぼ99%の時間で機能し、UnixまたはMac OS Xに固有のpipパッケージが見つかることがあります。その場合、そのような場合は、 Windows版は、主要な開発者にいくつかの問題を投稿しているか、自分でWindowsに移植して楽しんでいます(通常、運が悪い場合は数時間):)


2
「自分でホイールを作る」とはどういう意味ですか?例を挙げていただけますか?乾杯
アンクルベンベン

unry-0.1.0-py2-none-any.whlは、このプラットフォームではサポートされていないホイールです
Devashish Prasad

ホイールを作成するには、「pip install wheel」、「python setup.py bdist_wheel」の順に選択します。bdist_wheelが見つからない場合は、setup.pyファイルに移動して「from distutils.core import setup」をコメントアウトし、代わりに「from setuptools import setup」をインポートします。次に、distフォルダーにcdし、「pip install wheel_name.whl」
Sol

まず、pipを使用してsetuptoolsを更新してくださいpip install --upgrade setuptools。これはほとんどの場合に役立ちます。
Fa11enAngel

私はあなたのステップに従いました:git cloneしかし運はありません。私はジャンゴチャンネルをインストールしようとしています。それでも同じエラーが発生します。暗号化用のホイールの構築に失敗しましたPEP 517を使用し、直接
インストールできない

36

それはpipをアップグレードした後に解決されました:

python -m pip install --upgrade pip
pip install "package-name"

同じ問題があり、pipをアップグレードすると問題も解決しました。
Sia 2018

4
python -m pip install --upgrade pipを実行した後、Traceback(最新の呼び出しは最後)を取得しました。それは私のピップを壊しましたか?
bleh10

はい、これは私にとってもうまくいきましたが、上記の解決策のどれも私の問題を解決していません。
Goeksenin

使用pipenvする場合は、pip install --upgrade pipenv代わりに使用してpipenvを更新してください。
トゥーン

25

と同じエラーで正確に行き詰まりましたpsycopg2。Pythonと関連パッケージをインストールするときに、いくつかの手順をスキップしたようです。

  1. sudo apt-get install python-dev libpq-dev
  2. 仮想環境に移動します
  3. pip install psycopg2

(あなたの場合psycopg2、問題のあるパッケージに置き換える必要があります。)

シームレスに動作しました。


1
これらのパッケージをUbuntuにインストールしたが、問題は解決しない。プロセスを共有していただければ、関連するパッケージをシステムにインストールできます。
Nagev 2017

こんにちはNagev申し訳ありませんが、私は私のメッセージを見ていません。あなたがそれを理解したことを願っています。標準のpythonインストールプロセスに従いました。間もなく新しいVMにインストールし、戻ってきます。
SriSri 2018年

昔、@ SriSriは "apt-get install"だけを使用して整理しました。ありがとうございます。
Nagev

@SriSri私もpsycopg2のエラーを取得しています。sudo apt-get install python-dev libpq-devはvenvの外で行うことになっていますか?そして、あなたは窓のための同等のコマンドが何であるか知っていますか?ありがとう!
rahs

sudo apt-get install python-devトリックをしました。ありがとうございました。無効な解決策で答えた他の人々の不愉快な態度はうんざりです。
Daniel Soutar

19

mitmproxy使用してインストールしてpip3いるときに、同じエラーが発生しました。以下のコマンドはこれを修正しました:

pip3 install --upgrade setuptools

8
  • https://www.microsoft.com/en-in/download/details.aspx?id=44266Microsoft Visual C++ Compiler for Python 2.7からをダウンロードしてインストールします。このパッケージには、Python 2.7パッケージのバイナリホイールを生成するために必要なコンパイラとシステムヘッダーのセットが含まれています。
  • 昇格モードでコマンドプロンプトを開きます(管理者として実行)
  • まずは pip install ez_setup
  • 次に行うpip install unroll(これはインストールを開始しますnumpy, music21, decorator, imageio, tqdm, moviepy, unroll)#のため我慢してくださいmusic21インストール

Python 2.7.11 64ビット使用


1
同じエラーが発生します:コマンド「python setup.py egg_info」が/ tmp / pip-build-QRMQDo / ez-setup /のエラーコード1で失敗しました
Nagev

1
@Nagev、あなたが取り組んでいるOSタイプは何ですか?そして完全なトレースバックリンクを投稿することは可能ですか?
be_good_do_good 2017

私はUbuntu 16.04を使用しています。長すぎるため、「pip install ez_setup」を実行するときに最後を追加しただけです:return eval(compiled_marker、environment)File "<environment marker>"、line 1、in <module> NameError:name 'sys_platform' is not定義----------------------------------------コマンド「python setup.py egg_info」が失敗しました/ tmp / pip-build-NRUrS7 / HTML /にエラーコード1がある
Nagev

5

他の方法:

sudo apt-get install python-psycopg2 python-mysqldb

これは、このページでこれまで私に有効だった唯一の解決策です。「apt-get install python-pycurl」を使用しました。ただし、「pip install decalage.info/files/HTML.py-0.04.zip」を実行すると、問題が再び発生します。したがって、pipのインストールはまだ必要です...
Nagev

私にとって、python-mysqldbである重要な依存関係をインストールしていないことに気付きました。2つをインストールした後は、まるで魔法のように動作しました。:)
Muema

3

私も同じ問題を抱えていました。

問題は

pyparsing 2.2はすでにインストールされており、このエラーをスローrequirements.txtしてインストールしようとしpyparsing 2.0.1ていました

コンテキスト:私はvirtualenvを使用していましたが、2.2は私のグローバルOS Pythonから来たようですsite-packagesが、--no-site-packagesフラグ(現在のところ、最後のvirtualenvのデフォルト)を使用しても、2.2はまだ存在していました。確かに私は彼らのウェブサイトからPythonをインストールし、Pythonライブラリを私のに追加しました$PATH

たぶんpip install --ignore-installedうまくいったでしょう。

解決策:前進する必要があるため、をから削除しpyparsing==2.0.1ましたrequirements.txt


このrequirements.txtファイルとは何ですか?Ubuntu 16.04にはないようです。
Nagev 2017

1
インストールするパッケージのリストです。pip.readthedocs.io/en/1.1/requirements.htmlを
fadomire

3

pipを使用してPythonモジュールをインストールしようとすると、同じエラーコードに遭遇しました。@Hackndoさんは、ドキュメントがセキュリティの問題を示していることを指摘しました。

その答えに基づいて、sudoを前に付けてpip installコマンドを実行することにより、私の問題は解決されました。

sudo pip install python-mpd2

3

「ツイスト」ライブラリをインストールするときに同じ問題が発生し、Ubuntu 16.04(Xenial Xerus)で次のコマンドを実行して解決しました。

sudo apt-get install python-setuptools python-dev build-essential

2

上記のすべてを試したが成功しなかった。次に、Pythonのバージョンを2.7.10から2.7.13に更新し、私が経験していた問題を解決しました。


1
そして、どのようにアップグレードし、手動でダウンロードしてビルドしましたか?管理したいので、そうしたくない。「sudo apt-get install python2.7」を実行しようとすると、すでに最新バージョン(2.7.12)を使用していることがわかります。
Nagev 2017

@Nagev現在、どのバージョンをお使いですか?バージョンの指定方法を説明するリンクは次のとおりです。どのようにしたのか正確には覚えていません。リンク
J_Heywood 2017年

まだ2.7.12を使用しています。元の問題は解決されました。リンクをありがとうございます。リポジトリを介してインストールすることで、将来的に問題が少なくなることがわかります。
Nagev、2017年

2

つまり、pipの一部のパッケージが古いか、正しくインストールされていません。

  1. バージョンを確認してから、pipをアップグレードしてみてください。それが機能する場合は、自動削除を使用してください。

  2. pipコマンドがコマンドに対して常にエラーを表示したり、フリーズしたりする場合など。

  3. 最善の解決策は、アンインストールするか、完全に削除することです。

  4. 新しいPIPをインストールしてから、システムを更新してアップグレードします。

  5. ここにpipをインストールするための解決策をここに示しました-python:ca n't open file get-pip.py error 2] no such file or directory


pipを最新バージョンにアップグレードするには:python -m pip install --upgrade pip
Alejandro Blasco

1

これは私にとってより簡単な方法でした:

pip2 install Name

したがって、pipを使用していた場合は、pip3またはpip2を使用してみてください。

問題を解決するはずです。


1

pip3 install --upgrade setuptools警告:pipは古いスクリプトラッパーによって呼び出されています。これは、pipの将来のバージョンでは失敗します。根本的な問題の修正に関するアドバイスについては、https://github.com/pypa/pip/issues/5599を参照してください

******この問題を回避するには、pipを直接実行する代わりに、 '-m pip'を使用してPythonを呼び出すことができます。******

python3 -m pip "コマンド"を使用します。例:python3 -m pip install --user pyqt5




0

http://www.lfd.uci.edu/~gohlke/pythonlibs/から.whlファイルをダウンロードして、次のようにしました。

pip install scipy-0.19.1-cp27-cp27m-win32.whl

使用する必要があるバージョン(win32 / win_amd-64)は、Windowsのバージョンではなく、Pythonのバージョンに依存することに注意してください。



0

私は同じエラーメッセージで同じ問題に直面しましたが、代わりにUbuntu 16.04 LTS(Xenial Xerus)で:

コマンド「python setup.py egg_info」が/ tmp / pip-install-w71uo1rg / poster /のエラーコード1で失敗しました

上記で提供されたすべてのソリューションをテストしましたが、どれもうまくいきませんでした。TraceBack全体を読んだところ、代わりにPythonバージョン2.7を使用して仮想環境を作成する必要があることがわかりました(デフォルトでは代わりにPython 3.5を使用しています)。

virtualenv --python=/usr/bin/python2.7 my_venv

アクティベートすると、pip install unirest正常に実行されます。


0

Linuxで試してください:

sudo apt install python-pip python-bluez libbluetooth-dev libboost-python-dev libboost-thread-dev libglib2.0-dev bluez bluez-hcidump


0

異なるパッケージのWin10 PCで同じ問題が発生し、これまでに説明したすべてを試しました。

最後に、Comodo Auto-Containmentを無効にすることで解決しました。

まだ誰も言及していないので、誰かを助けることを願っています。


0

私は同じ問題を抱えていて、次のようにして修正することができました。

Windows Pythonは、setuptools.extension.Extensionやnumpy.distutils.core.Extensionなどのコードをビルドするために、SDKを介してインストールされたVisual C ++ライブラリを必要とします。たとえば、Pythonを使用してWindowsでf2pyモジュールをビルドするには、上記でインストールしたVisual C ++ SDKが必要です。LinuxおよびMacでは、C ++ライブラリはコンパイラとともにインストールされます。

https://www.scivision.co/python-windows-visual-c++-14-required/


0

以下のコマンドは私のために働きました

[root@sandbox ~]# pip install google-api-python-client==1.6.4

0

setuptoolsを更新するときのsetup.pu egg_infoの問題を解決するためのメソッドが機能しない、または機能しない。

  1. 場合CONDAのライブラリのバージョンではなく、PIPの使用condaをインストールすることが可能です。
  2. クローンライブラリーレポしてから、インストールを試すpip install -e .かによって、python setup.py install
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.