Pytorch: manylinuxでpipホイールを再構築する

作成日 2017年01月23日  ·  60コメント  ·  ソース: pytorch/pytorch

インストール手順については、 http://pytorch.orgにアクセスしてください。

これは、新旧を問わず、さまざまなLinuxディストリビューションで機能するために必要です。

manylinuxは、CentOS5(はい!)Dockerマシンでホイールを構築します。

todo

最も参考になるコメント

私は同じ問題を抱えていて、解決策を見つけました。 基本的に、pipは「pipinstall torch」を実行しようとしています。これは、トーチが依存関係にリストされており、以前にビルドされたバージョンのホイールを検出しないためです。 したがって、「pip install --no-deps torchvision」を実行するだけで、機能するはずです。

そして、これはtorchvisionリポジトリのsetup.pyファイルを更新することで恒久的に修正できます。

全てのコメント60件

これは本当にばかげていますが、 PEP-513を読んで、TFや他の人が何をしているのかを見た後、すべてのユーザーの失敗はファイルの名前に帰着しました。

Webサイトのpipinstallコマンドのファイル名を修正しました。

私はまだ多くのLinuxホイールをセットアップするつもりですが、これを低く優先順位を下げます。

pip install pytorchを実行すると$#$ 1 RuntimeError: PyTorch does not currently provide packages for PyPI (see status at https://github.com/pytorch/pytorch/issues/566). #$が出力されますこれはこの問題とはまったく関係がないようです。おそらく#939を意味しているのでしょうか、それとも#707でしょうか。

pypiをサポートしていない場合は、 http://pytorch.org/ではなくここにユーザーを送信するのはなぜですか?
または直接彼らに言う

pip install http://download.pytorch.org/whl/torch-0.1.10.post1-cp35-cp35m-macosx_10_6_x86_64.whl
pip install torchvision 

プラットフォームに応じてなど

こんにちは皆さん、2番目のコマンド「pipinstall torchvision」を実行するとエラーが発生し、エラーレポートは次のようになります。

トーチビジョンの収集
キャッシュされたトーチビジョンの使用-0.1.8-py2.py3-none-any.whl
トーチの収集(トーチビジョンから)
キャッシュされたトーチの使用-0.1.2.post1.tar.gz
コマンドpythonsetup.py eg_infoからの完全な出力:
トレースバック(最後の最後の呼び出し):
ファイル "\ ファイル "/tmp/pip-build-hho2Nf/torch/setup.py"、11行目、\ RuntimeError(README)を発生させます
RuntimeError:PyTorchは現在PyPIのパッケージを提供していません(https://github.com/pytorch/pytorch/issues/566のステータスを参照)。
代わりにminicondaを使用してインストールするには、 http: //pytorch.org/の指示に従ってください。
----------------------------------------
コマンド「pythonsetup.pyegg_info」が/ tmp / pip-build-hho2Nf / torch /のエラーコード1で失敗しました

私を混乱させた問題は、エラーが発生する「/tmp/pip-build-hho2Nf/torch/setup.py」が一時ファイルのようで、11行目に何が含まれているかわからないことです。問題のデバッグを開始しないでください。 このsetup.pyファイルを教えてもらえますか?

私のコンピューターにはプロキシが必要ですが、pipコマンドはコンピューター上の他のパッケージで正常に機能するため、これは適切ではないと思います。 一方、torchvision whlファイルをダウンロードしてローカルにインストールしようとすると、同じエラーが発生します。

私のオペレーティングシステムは、Ubuntu 16LTSの派生物であるLinuxmint18です。 私のラップトップ(これもミント18システム)のこれらの2つのpipコマンドが正常に機能するのは奇妙です。

お手数をおかけしますが、よろしくお願いいたします。

@Lowpassfilterは最初にpytorchをインストールし、次にtorchvisionをインストールします

@soumithは、次の2つのコマンドを意味しますか。

pip install http://download.pytorch.org/whl/cu75/torch-0.1.12.post2-cp27-none-linux_x86_64.whl
pip install torchvision

最初のコマンドではすべてうまくいきますが、2番目のコマンドでは上記のエラーが発生します。

問題は、キャッシュされたファイルUsing cached torch-0.1.2.post1.tar.gzを使用していることです。 pipキャッシュの削除を試みることができます: rm -rf ~/.cache/pip

Lowpossfilterと同じ問題に遭遇しましたが、これは機能しませんでした

そううーん。 ここのステータスは何ですか? これらの手順は、トーチビジョンのステップでまったく同じエラーが発生したため、私には機能しません。

RuntimeError:PyTorchは現在PyPIのパッケージを提供していません(https://github.com/pytorch/pytorch/issues/566のステータスを参照)

これが明示的にサポートされていない場合、なぜpytorchのWebサイトにpipの説明があるのですか?
2.7では問題なく動作するようですが、奇妙なことに3.5では十分ではありません。 (Python 3のpip3であるため、これらの命令はとにかくオフになっています)

@soumith私はそれをしました、そしてこれは私のために働きませんでした。

無知な、私たちは何をすべきか?

問題は、キャッシュされたファイルを使用していることです。キャッシュされたトーチ-0.1.2.post1.tar.gzを使用しています。 pipキャッシュの削除を試みることができます:rm -rf〜 / .cache / pip

それはここでは問題ではありません。

https://pypi.python.org/pypi/torchtorch-0.1.2 tarballが壊れています(上記で報告されたraise RuntimeError(README)エラー)。 pip install torchvisionは、依存関係としてtorchをインストールしようとしますが、現在はそこで失敗しています。 これを回避するには、次のことを試してください。

$ sudo apt-get install cmake   # if not already installed
$ pip install git+https://github.com/pytorch/pytorch

これにより、少なくともPyPItarballのsetup.pyファイルの問題は解決されますが、最終的にはコンパイルエラーが発生します。

In file included from /tmp/pip-D56ElD-build/torch/lib/TH/THVector.c:3:0:
/tmp/pip-D56ElD-build/torch/lib/TH/generic/THVectorDispatch.c: In function ‘THFloatVector_vectorDispatchInit’:
/tmp/pip-D56ElD-build/torch/lib/TH/generic/simd/simd.h:114:3: error: inconsistent operand constraints in an ‘asm’
   asm volatile ( "cpuid\n\t"
   ^
/tmp/pip-D56ElD-build/torch/lib/TH/generic/simd/simd.h:114:3: error: inconsistent operand constraints in an ‘asm’
   asm volatile ( "cpuid\n\t"
   ^
make[2]: *** [CMakeFiles/TH.dir/THVector.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/TH.dir/all] Error 2
make: *** [all] Error 2

私はgcc4.8.4を使用した非常に標準的なUbuntuインストールを使用しているため、現在のマスターも現在インストール可能な状態ではない可能性があります。

エラーが戻ってきたようです。 この問題の原因は何ですか? どうすればそれを見つけることができますか?

こっちも一緒!

ええ、まあ、ちょうど行きます:

http://pytorch.org/

指定されたアドレスを使用してインストールします。私の場合(osx 2.7 no cuda)は次のとおりです。

pip install http://download.pytorch.org/whl/torch-0.1.12.post2-cp27-none-macosx_10_7_x86_64.whl
pip install torchvision

楽しんで!

これらのインストール手順は、すべての人に役立つわけではありません。 このエラーが発生した(私の同僚の)マシンがあと2台あります。 ランダムに発生しているようで、エラーメッセージはまったく役に立ちません。

何人の人がpipを使ってインストールするかを考えると、このバグに「優先度が低い」というタグが付けられているのは奇妙に思えます。 インストールの難しさは、私が見た中で一番のことは、学生やアマチュアが最初に学ぶツールを選ぶことを思いとどまらせることです。 言うほどの経験はないかもしれませんが、これは将来のpytorchの採用レベルに影響を与えるもののようです。

これを解決するにはどうすればよいですか?

@ThaHypnotoadに同意します。 私はこの修正を1か月以上待っていました。 同じ月の間に、私はTensorflowに慣れてきたので、pytorchへの切り替えは疑わしいものになっています。

新しい「問題」を開くことは物事を動かしますか?

私は同じ問題を抱えていて、解決策を見つけました。 基本的に、pipは「pipinstall torch」を実行しようとしています。これは、トーチが依存関係にリストされており、以前にビルドされたバージョンのホイールを検出しないためです。 したがって、「pip install --no-deps torchvision」を実行するだけで、機能するはずです。

そして、これはtorchvisionリポジトリのsetup.pyファイルを更新することで恒久的に修正できます。

@DjAntakiのソリューションが、この問題が発生しているすべてのマシンで機能することを確認できます。

@DjAntakiありがとう!

それでも今はpytorchをインストールできません
私はこのコマンドを実行しました:

~ pip install http://download.pytorch.org/whl/cu75/torch-0.2.0.post1-cp36-cp36m-manylinux1_x86_64.whl 
pip install torchvision

そして、私が得ている出力は次のとおりです。

torch-0.2.0.post1-cp36-cp36m-manylinux1_x86_64.whlは、このプラットフォームでサポートされているホイールではありません。
トーチビジョンの収集
キャッシュされたトーチビジョンの使用-0.1.9-py2.py3-none-any.whl
トーチの収集(トーチビジョンから)
キャッシュされたトーチの使用-0.1.2.post1.tar.gz
コマンドpythonsetup.py eg_infoからの完全な出力:
トレースバック(最後の最後の呼び出し):
ファイル ""、1行目、
ファイル "/tmp/pip-build-Qy2Ipn/torch/setup.py"、行11、
RuntimeError(README)を発生させます
RuntimeError:PyTorchは現在PyPIのパッケージを提供していません(https://github.com/pytorch/pytorch/issues/566のステータスを参照)。

Please follow the instructions at http://pytorch.org/ to install with miniconda instead.


----------------------------------------

コマンド「pythonsetup.pyegg_info」が/ tmp / pip-build-Qy2Ipn / torch /のエラーコード1で失敗しました

Ubuntu 16.04LTSを使用しています。 他に方法はありますか?

「pip」のバージョンを確認してください。 複数のpythonとpipがある場合は、pip2またはpip3のいずれかになります。 指示はウェブサイトでもっと明確にすべきだと思います。

観察:
$pip install torchvision機能します
$sudo pip install torchvisionは機能しません。 理由はわかりません。

これに関する更新?

それで、これはなぜpytorchがPyPIにないのかブロッカーですか?

現在、PyPIチームがバイナリサイズの制限を引き上げて、pytorchをPyPIにアップロードできるようになるのを待っています。 ホイールはmanylinux1として構築されています。

@soumith PyPiがサイズを大きくするときの手がかりや問題はありますか?

知らない。 もう一度pingを実行しました。 私は彼らがすぐに返信/サイズを大きくすることを願っています。

@DjAntakiから上からカットアンドペースト:
したがって、「pip install --no-deps torchvision」を実行するだけで、機能するはずです。

これはUbuntu16.04LTSでうまくいきました

@DjAntakiのソリューションは機能します。

そして私は別のものを見つけます:
virtualenvを使用
Ubuntu 16.04LTSでは何も問題はありません

@soumith @dstufftに連絡してみませんか? https://github.com/pypa/packaging-problems/issues/86#issuecomment-263464389を参照してください

最近承認されました。 pypiにpytorchの次のバージョンをアップロードすることを計画しています

@Lowpassfilter同じ問題があります。 そして、その理由は、pipバージョンが古すぎるためだとわかりました。
そこで、「pip install --upgradepip」を使用してpipをアップグレードします。 その後、問題は解消されました。

@thuwyq私はプロキシの背後で作業していますが、残念ながら、最新バージョンのpipはプロキシの背後で失敗するため、古いバージョンのpipを使用する必要があります。 幸運なことに、 @ jlquinnの答えは私を助けてくれます。 --no-depsで動作します。

@DjAntakiからのコメントをこの問題の先頭に固定して、人々が最後まですべてを読む必要がないようにしてください。 厄介な問題の簡単な解決策。

@soumithPyPIでのアップロードを楽しみにしています。

PyPIでPyTorch0.3.0をリリースする計画はまだありますか?

有る。 私は人々がpipパッケージ(libstdc ++静的リンケージに関連する)で見ているセグメンテーション違反を修正しようとしています、それが終わったら私はPyPIにパッケージをアップロードします

@soumithねえ、更新はありますか?

@ prajjwal1
同様のエラーが発生しました。 須藤はそれを解決しました。

私も同様のエラーが発生しました。 須藤はそれを解決しました。

DjAntakiのソリューションが、システムに組み込まれているPython3.6.3を使用するUbuntu17.10で機能したことを確認します。 pytorch.orgWebサイトで提供されている指示はまだ古くなっています。 道順を更新する必要があります。

少し汚い感じがしますが、pipのアップグレードとsudoの使用が機能することを確認できます。 pip3 install --upgrade pipを実行した後にsudoが必要な理由はありますか?

誰かが混乱した場合に備えて、この作業を行うために私がしたこと(Ubuntu 17.10):

  • pip3 install http://download.pytorch.org/whl/cu90/torch-0.3.1-cp36-cp36m-linux_x86_64.whl
  • pip3 install --upgrade pip
  • sudo pip3 install torchvision

最後のステップでpipの権限が変更され、sudoの使用が強制されるように見えますか? sudoなしでも動作させる方法はありますか?

私も同じ問題を抱えてる。 私はこのようにそれを愛しました:
pip3 install --upgrade pip
sudo pip3 install torchvision

私のはubuntu16.04、cpu、python3.5です

そのため、 PyTorchは現在PyPIのパッケージを提供していません(少なくとも現時点では)。
インタプリタはpip install torchまたはpip install torchvisionを実行しようとしています。
私のために働いた解決策(働くPyCharmプロジェクトにpytorchモジュールを追加するために):

  1. pipまたはconda(私の場合はminiconda)を使用して、Webサイト(pytorch.org)からpytorchをインストールします
  2. [設定]-> [プロジェクトインタープリター]に移動します
  3. [ローカルPythonインタープリターの追加]に移動し、 Existing environmentを選択します
  4. pytorchがcondaまたはpipとともにインストールされたPython環境を選択します。

_私のセットアップ:Ubuntu 16.04、Python 2.7、miniconda_

お役に立てれば!

これのステータスは何ですか?

これは閉じることができます。 ピップホイールを作成してPyPIにアップロードしました

`RuntimeError:PyTorchは現在PyPIのパッケージを提供していません(https://github.com/pytorch/pytorch/issues/566のステータスを参照)。

代わりにminicondaを使用してインストールするには、 http: //pytorch.org/の指示に従ってください。
I was using pip to install pytorch with the following command: pip3 install torch torchvision`
pytorch.orgで見つけました。 この問題は本当に解決されましたか?
私のMacOSではすべてが正常に動作しますが(python 3.6)、Linux gpuサーバー(python 3.4)にインストールしようとすると、上記のエラーが発生しました。

@salavipytorchは3.4のパッケージを提供していません。 現時点では3.5、3.6、2.7(および次のリリースから3.7)のパッケージのみを提供します

win10
pip3 installtorchvisionが機能しない
pip installtorchvisionは機能します

トーチのインポートはターミナルでは機能しますが、pycharm(win7)では機能しません

ホイールのリストはどこにありますか??? !! Ubuntuの古いバージョン

こんにちは

こんにちは、私はWin10を使用しています。Pythonのバージョンは3.6.5です。 pipバージョンは19.0.3です
pip install --no-deps torchvisionを実行して、正常にインストールできます。
しかし、トーチを取り付けようとすると失敗します。
私はこれらを実行しようとします:
pip3インストールトーチ
pipインストールトーチ
pip3 install --no-deps torch
pip install--no-depsトーチ
すべて失敗します。同じエラーが発生します:

c:> pip install --no-deps torch -i https://pypi.mirrors.ustc.edu.cn/simple/
インデックスを見る: https ://pypi.mirrors.ustc.edu.cn/simple/
トーチを集める
キャッシュされたhttps://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/5f/e9/bac4204fe9cb1a002ec6140b47f51affda1655379fe302a1caef421f9846/torch-0.1.2.post1.tar.gzを使用する
コマンドpythonsetup.py eg_infoからの完全な出力:
トレースバック(最後の最後の呼び出し):
ファイル ""、1行目、
ファイル「C:\ Users \ 65140 \ AppData \ Local \ Temp \ pip-install-417u5z60torchsetup.py」、11行目
RuntimeError(README)を発生させます
RuntimeError:PyTorchは現在PyPIのパッケージを提供していません(https://github.com/pytorch/pytorch/issues/566のステータスを参照)。

Please follow the instructions at http://pytorch.org/ to install with miniconda instead.


----------------------------------------

コマンド「pythonsetup.pyegg_info」がC:\ Users \ 65140 \ AppData \ Local \ Temp \ pip-install-417u5z60torch \のエラーコード1で失敗しました

私はこの問題を解決しました。
whlファイルをダウンロードする必要があります。
私はこのコマンドを試します:

pip3インストールhttp://download.pytorch.org/whl/cpu/torch-0.4.1-cp36-cp36m-win_amd64.whl
pip3はtorchvisionをインストールします

この問題、つまり-> RuntimeError:PyTorchは現在PyPIのパッケージを提供していません(#566のステータスを参照)。 ->私の場合(Windowsの場合)は、64ビットバージョンのPythonをインストールし、パス変数をPythonとそのライブラリに書き換えることで解決しました。 パスを更新した後、再起動してみてください。 その後、エラーなしでPyTorchを自由にインストールできました。

私は同じ問題を抱えていて、解決策を見つけました。基本的に、トーチは依存関係にリストされており、wheelを使用した以前のビルドを検出しないため、pipは「pipinstalltorch」を実行しようとしています。したがって、「pip install --no-depstorchvision」を実行するだけです。

これは、torchvisionリポジトリのsetup.pyファイルを更新することで恒久的に修正できます。

この方法を試してみて、問題が解決するかどうかはわかりません。

(pytorch)C:\ Windows \ system32> pip install torch
トーチを集める
キャッシュされたhttps://files.pythonhosted.org/packages/5f/e9/bac4204fe9cb1a002ec6140b47f51affda1655379fe302a1caef421f9846/torch-0.1.2.post1.tar.gzを使用する
エラー:コマンドpython setup.py eg_infoからの完全な出力:
エラー:トレースバック(最後の最後の呼び出し):
ファイル ""、1行目、
ファイル「C:\ Users \ PanPan \ AppData \ Local \ Temp \ pip-install-a6nog5b5torchsetup.py」、11行目
RuntimeError(README)を発生させます
RuntimeError:PyTorchは現在PyPIのパッケージを提供していません(https://github.com/pytorch/pytorch/issues/566のステータスを参照)。

Please follow the instructions at http://pytorch.org/ to install with miniconda instead.

----------------------------------------

エラー:コマンド「pythonsetup.pyegg_info」がC:\ Users \ PanPan \ AppData \ Local \ Temp \ pip-install-a6nog5b5torch \のエラーコード1で失敗しました

@ Man1029 コマンドを使用して最新のトーチまたはトーチビジョンパッケージを取得できます。
conda install pytorch-cpu torchvision-cpu -c pytorch (CPUのみ)
基本的に、 Anacondaクラウドで入手可能なcondaパッケージを使用します

私は同じ問題を抱えていて、解決策を見つけました。 基本的に、pipは「pipinstall torch」を実行しようとしています。これは、トーチが依存関係にリストされており、以前にビルドされたバージョンのホイールを検出しないためです。 したがって、「pip install --no-deps torchvision」を実行するだけで、機能するはずです。

そして、これはtorchvisionリポジトリのsetup.pyファイルを更新することで恒久的に修正できます。

ありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価