Pytorch: membangun kembali roda pip dengan manylinux

Dibuat pada 23 Jan 2017  ·  60Komentar  ·  Sumber: pytorch/pytorch

Untuk petunjuk pemasangan, silakan kunjungi http://pytorch.org

Ini diperlukan untuk bekerja di banyak distro linux yang berbeda, baru dan lama.

manylinux akan membangun roda pada mesin Docker CentOS5 (ya!).

todo

Komentar yang paling membantu

Saya memiliki masalah yang sama dan saya telah menemukan solusinya. Pada dasarnya, pip mencoba menjalankan "pip install torch" karena torch terdaftar di dependensi dan tidak mendeteksi versi build sebelumnya dengan wheel. Jadi jalankan saja "pip install --no-deps torchvision" dan itu akan berfungsi.

Dan ini dapat diperbaiki secara permanen dengan memperbarui file setup.py di repositori torchvision.

Semua 60 komentar

ini benar-benar bodoh, tetapi setelah membaca PEP-513 dan melihat apa yang dilakukan TF dan lainnya, semua kegagalan pengguna turun ke nama file.

Saya memperbaiki nama file di situs web pip install perintah.

Saya masih akan mengatur banyak roda linux, tetapi tidak memprioritaskan ini ke rendah.

Menjalankan pip install pytorch mencetak RuntimeError: PyTorch does not currently provide packages for PyPI (see status at https://github.com/pytorch/pytorch/issues/566). Tampaknya tidak ada hubungannya dengan masalah ini sama sekali, mungkin #939 yang dimaksudkan, atau #707?

Jika Anda tidak mendukung pypi, mengapa mengirim pengguna ke sini dan bukan ke http://pytorch.org/ ?
Atau bahkan memberitahu mereka langsung ke

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

dll, tergantung pada platformnya

hai teman-teman, saya mendapat kesalahan ketika saya menjalankan perintah kedua "pip install torchvision", dan laporan kesalahannya adalah

Mengumpulkan penglihatan obor
Menggunakan cached torchvision-0.1.8-py2.py3-none-any.whl
Mengumpulkan obor (dari torchvision)
Menggunakan obor yang di-cache-0.1.2.post1.tar.gz
Keluaran lengkap dari perintah python setup.py egg_info:
Traceback (panggilan terakhir terakhir):
Berkas "\ File "/tmp/pip-build-hho2Nf/torch/setup.py", baris 11, di \ meningkatkan RuntimeError(README)
RuntimeError: PyTorch saat ini tidak menyediakan paket untuk PyPI (lihat status di https://github.com/pytorch/pytorch/issues/566).
Harap ikuti petunjuk di http://pytorch.org/ untuk menginstal dengan miniconda sebagai gantinya.
----------------------------------------
Perintah "python setup.py egg_info" gagal dengan kode kesalahan 1 di /tmp/pip-build-hho2Nf/torch/

Masalah yang membuat saya bingung adalah "/tmp/pip-build-hho2Nf/torch/setup.py", di mana kesalahan terjadi, tampaknya merupakan file sementara dan saya tidak tahu apa yang ada di baris 11, jadi saya bisa 't mulai men-debug masalah. Adakah yang bisa memberi tahu saya apa file setup.py ini?

Komputer saya memerlukan proxy, tetapi menurut saya ini tidak relevan karena perintah pip berfungsi baik dengan paket lain di komputer saya. Sementara itu, ketika saya mengunduh file whl torchvision dan mencoba menginstalnya secara lokal, kesalahan yang sama terjadi.

Sistem operasi saya adalah Linux mint 18, turunan dari Ubuntu 16 LTS. Aneh bahwa dua perintah pip ini di laptop saya (juga sistem mint 18) berfungsi dengan baik.

Terima kasih atas bantuan dan waktunya.

@Lowpassfilter pertama instal pytorch, lalu instal torchvision

@soumith maksud Anda dua perintah berikut:

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

semuanya berjalan baik dengan perintah pertama, namun, perintah kedua akan menghasilkan kesalahan yang saya sebutkan di atas.

masalahnya adalah ia menggunakan file cache Using cached torch-0.1.2.post1.tar.gz . Anda dapat mencoba menghapus cache pip: rm -rf ~/.cache/pip

Saya menemukan masalah yang sama dengan Lowpossfilter, dan ini tidak berhasil

jadi uuuh. apa statusnya disini? Instruksi itu tidak berfungsi untuk saya untuk saya dengan kesalahan yang sama persis pada langkah torchvision:

RuntimeError: PyTorch saat ini tidak menyediakan paket untuk PyPI (lihat status di https://github.com/pytorch/pytorch/issues/566)

Jika ini secara eksplisit tidak didukung, mengapa ada instruksi di situs pytorch untuk pip?
Sepertinya semuanya berfungsi dengan baik untuk 2,7 tetapi anehnya tidak 3,5. (Ngomong-ngomong, instruksi itu tidak aktif karena ini pip3 untuk python 3)

@soumith Saya telah melakukannya, dan ini tidak berhasil untuk saya.

bingung, apa yang harus kita lakukan?

masalahnya adalah ia menggunakan file yang di-cache Menggunakan cached torch-0.1.2.post1.tar.gz. Anda dapat mencoba menghapus cache pip: rm -rf ~/.cache/pip

Bukan itu masalahnya di sini.

Tarball torch-0.1.2 di https://pypi.python.org/pypi/torch rusak (kesalahan raise RuntimeError(README) dilaporkan di atas). pip install torchvision mencoba menginstal torch sebagai ketergantungannya, dan di situlah semuanya gagal. Untuk menghindarinya, seseorang dapat mencoba:

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

Itu setidaknya akan mengatasi masalah dalam file setup.py di tarball PyPI, tetapi pada akhirnya memberi saya kesalahan kompilasi:

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

Saya sedang menginstal Ubuntu yang cukup standar dengan gcc 4.8.4, jadi mungkin master saat ini juga tidak dalam status yang dapat diinstal sekarang.

sepertinya kesalahan kembali untuk saya. Apa akar dari masalah ini? Bagaimana kita bisa menemukannya?

sama disini!

ya langsung aja ke :

http://pytorch.org/

dan instal menggunakan alamat yang diberikan, dalam kasus saya (osx 2.7 no cuda) adalah:

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

Selamat bersenang-senang!

Instruksi penginstalan tersebut tidak berfungsi untuk semua orang. Saya baru saja menemukan dua mesin lagi (rekan saya) yang memiliki kesalahan ini. Tampaknya terjadi secara acak dan pesan kesalahan sama sekali tidak membantu.

Tampaknya aneh bahwa bug ini ditandai "prioritas rendah" mengingat berapa banyak orang yang menggunakan pip untuk menginstal sesuatu. Kesulitan pemasangan adalah hal nomor satu yang saya lihat membuat pelajar dan amatir tidak memilih alat pertama untuk dipelajari. Mungkin saya tidak cukup berpengalaman untuk mengatakannya, tetapi ini sepertinya sesuatu yang memengaruhi tingkat adopsi pytorch di masa depan.

Bagaimana kami dapat membantu menyelesaikan ini?

Setuju dengan @ThaHypnotoad. Saya sudah menunggu perbaikan ini selama lebih dari sebulan sekarang. Selama bulan yang sama, saya menjadi lebih nyaman dengan Tensorflow, yang membuat peralihan saya ke pytorch diragukan.

Akankah membuka 'masalah' baru akan mengubah segalanya?

Saya memiliki masalah yang sama dan saya telah menemukan solusinya. Pada dasarnya, pip mencoba menjalankan "pip install torch" karena torch terdaftar di dependensi dan tidak mendeteksi versi build sebelumnya dengan wheel. Jadi jalankan saja "pip install --no-deps torchvision" dan itu akan berfungsi.

Dan ini dapat diperbaiki secara permanen dengan memperbarui file setup.py di repositori torchvision.

Saya dapat mengonfirmasi bahwa solusi @DjAntaki berfungsi pada setiap mesin yang saya lihat memiliki masalah ini.

@DjAntaki Terima kasih!

Masih sekarang saya tidak dapat menginstal pytorch
Saya menjalankan perintah ini:

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

Dan output yang saya dapatkan adalah:

torch-0.2.0.post1-cp36-cp36m-manylinux1_x86_64.whl bukan roda yang didukung pada platform ini.
Mengumpulkan penglihatan obor
Menggunakan cached torchvision-0.1.9-py2.py3-none-any.whl
Mengumpulkan obor (dari torchvision)
Menggunakan obor yang di-cache-0.1.2.post1.tar.gz
Keluaran lengkap dari perintah python setup.py egg_info:
Traceback (panggilan terakhir terakhir):
berkas "", baris 1, di
File "/tmp/pip-build-Qy2Ipn/torch/setup.py", baris 11, di
meningkatkan RuntimeError(README)
RuntimeError: PyTorch saat ini tidak menyediakan paket untuk PyPI (lihat status di https://github.com/pytorch/pytorch/issues/566).

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


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

Perintah "python setup.py egg_info" gagal dengan kode kesalahan 1 di /tmp/pip-build-Qy2Ipn/torch/

Saya menggunakan Ubuntu 16.04 LTS. Apakah ada jalan keluar lain?

Periksa versi "pip". Jika Anda memiliki beberapa python dan pips, itu bisa berupa pip2 atau pip3. Saya merasa instruksinya harus lebih eksplisit dari situs web.

Pengamatan:
$pip install torchvision berhasil
$sudo pip install torchvision tidak berfungsi. Tidak yakin mengapa.

Pembaruan tentang ini?

Jadi ini pemblokir mengapa pytorch tidak ada di PyPI?

saat ini, kami sedang menunggu tim PyPI untuk meningkatkan batas ukuran biner kami, sehingga kami dapat mengunggah pytorch ke PyPI. roda dibangun sebanyak linux1.

@soumith ada petunjuk atau masalah ketika PyPi akan menambah ukurannya?

Saya tidak tahu. Saya telah melakukan ping kepada mereka lagi. Saya berharap mereka membalas / menambah ukuran segera.

CUT DAN PASTE DARI ATAS DARI @DjAntaki :
Jadi jalankan saja "pip install --no-deps torchvision" dan itu akan berfungsi.

Ini bekerja untuk saya di Ubuntu 16.04 LTS

Solusi @DjAntaki berfungsi.

Dan saya menemukan satu lagi:
menggunakan virtualenv
tidak ada yang salah di Ubuntu 16.04 LTS

@soumith Bagaimana dengan menghubungi @dstufft? Lihat https://github.com/pypa/packaging-problems/issues/86#issuecomment -263464389

itu disetujui baru-baru ini. kami berencana untuk mengunggah versi pytorch berikutnya di pypi

@Lowpassfilter Saya memiliki masalah yang sama. Dan saya menemukan alasannya adalah versi pipnya terlalu tua.
Jadi saya menggunakan "pip install --upgrade pip" untuk memutakhirkan pip. Kemudian masalahnya hilang.

@thuwyq Saya bekerja di belakang proxy, dan sayangnya, pip versi terbaru akan gagal di belakang proxy, jadi saya harus menggunakan pip versi lama. Beruntung, jawaban @jlquinn membantu saya. Ia bekerja dengan --no-deps.

Mohon pin komentar dari @DjAntaki di bagian atas edisi ini sehingga orang tidak perlu membaca semuanya sampai akhir. Solusi sederhana untuk masalah yang mengganggu.

@soumith Menantikan unggahan Anda di PyPI.

Apakah masih ada rencana untuk merilis PyTorch 0.3.0 di PyPI?

ada. saya mencoba untuk memperbaiki segfault yang dilihat orang pada paket pip (terkait dengan tautan statis libstdc++), setelah selesai saya akan mengunggah paket di PyPI

@soumith Hei, ada pembaruan?

@prajwal1
Saya memiliki kesalahan serupa. Sudo menyelesaikannya.

Saya memiliki kesalahan serupa juga. Sudo menyelesaikannya.

Saya mengonfirmasi bahwa solusi DjAntaki bekerja untuk saya di Ubuntu 17.10 dengan Python 3.6.3 bawaan sistem. Petunjuk yang disediakan di situs web pytorch.org masih ketinggalan zaman. Arahnya harus diperbarui.

Saya dapat mengonfirmasi bahwa memutakhirkan pip dan menggunakan sudo berfungsi, meskipun rasanya agak kotor. Adakah yang tahu mengapa sudo diperlukan setelah menjalankan pip3 install --upgrade pip ?

Untuk berjaga-jaga jika seseorang bingung, apa yang saya lakukan untuk mendapatkan pekerjaan ini (di 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

Sepertinya langkah terakhir mengubah izin pada pip dan memaksa penggunaan Sudo? Adakah yang tahu bagaimana membuatnya bekerja tanpa Sudo juga?

saya memiliki masalah yang sama. saya menyukainya dengan cara ini:
instal pip3 --upgrade pip
sudo pip3 instal torchvision

milik saya adalah ubuntu16.04, cpu, python3.5

Jadi, PyTorch saat ini tidak menyediakan paket untuk PyPI (setidaknya untuk saat ini).
Interpreter mencoba menjalankan pip install torch atau pip install torchvision .
Solusi yang berhasil untuk saya (Untuk menambahkan modul pytorch dalam mengerjakan proyek PyCharm):

  1. Instal pytorch dari situs web (pytorch.org) menggunakan pip atau conda (miniconda dalam kasus saya)
  2. Buka Pengaturan -> Penerjemah Proyek
  3. Pergi ke Add Local Python Interpreter dan pilih Existing environment
  4. Pilih lingkungan python Anda tempat pytorch diinstal dengan conda atau pip.

_Pengaturan saya: Ubuntu 16.04, Python 2.7, miniconda_

Semoga ini membantu!

Apa statusnya dalam hal ini?

ini bisa ditutup. kami memiliki roda pip yang dibuat dan diunggah ke PyPI

`RuntimeError: PyTorch saat ini tidak menyediakan paket untuk PyPI (lihat status di https://github.com/pytorch/pytorch/issues/566).

Harap ikuti petunjuk di http://pytorch.org/ untuk menginstal dengan miniconda sebagai gantinya.
I was using pip to install pytorch with the following command: pip3 menginstal obor torchvision`
yang saya temukan di pytorch.org. Apakah masalah ini benar-benar terselesaikan?
Di mac os saya semuanya berfungsi dengan baik (python 3.6), namun, ketika saya mencoba menginstalnya di server gpu linux (python 3.4), saya mendapatkan kesalahan di atas.

@salavi pytorch tidak menyediakan paket untuk 3.4. Itu hanya menyediakan paket untuk 3.5, 3.6, 2.7 saat ini (dan 3.7 dari rilis berikutnya)

menang10
pip3 menginstal torchvision tidak berfungsi
pip install torchvision berfungsi

impor obor berfungsi di terminal, tetapi tidak berfungsi di pycharm (win7)

Di mana saya dapat menemukan daftar roda???!! Versi lama untuk ubuntu

Hai

hai, saya di Win10. Versi Python adalah 3.6.5. versi pip adalah 19.0.3
Saya dapat menjalankan pip install --no-deps torchvision dan berhasil menginstalnya.
Tapi, saya mencoba menginstal obor, gagal.
Saya mencoba menjalankan ini:
pip3 menginstal obor
pip menginstal obor
instal pip3 --no-deps obor
instal pip --no-deps obor
Semua gagal. Dapatkan kesalahan yang sama:

c:>instal pip --no-deps torch -i https://pypi.mirrors.ustc.edu.cn/simple/
Mencari di indeks: https://pypi.mirrors.ustc.edu.cn/simple/
Mengumpulkan obor
Menggunakan cache https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/5f/e9/bac4204fe9cb1a002ec6140b47f51affda1655379fe302a1caef421f9846/torch-0.1.2.post1.tar.gz
Keluaran lengkap dari perintah python setup.py egg_info:
Traceback (panggilan terakhir terakhir):
berkas "", baris 1, di
File "C:\Users\65140\AppData\Local\Temp\pip-install-417u5z60torchsetup.py", baris 11, di
meningkatkan RuntimeError(README)
RuntimeError: PyTorch saat ini tidak menyediakan paket untuk PyPI (lihat status di https://github.com/pytorch/pytorch/issues/566).

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


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

Perintah "python setup.py egg_info" gagal dengan kode kesalahan 1 di C:\Users\65140\AppData\Local\Temp\pip-install-417u5z60torch\

Saya telah memecahkan masalah ini.
Anda harus mengunduh file whl.
Saya mencoba perintah ini:

instal pip3 http://download.pytorch.org/whl/cpu/torch-0.4.1-cp36-cp36m-win_amd64.whl
pip3 menginstal torchvision

Masalah ini, maksud saya -> RuntimeError: PyTorch saat ini tidak menyediakan paket untuk PyPI (lihat status di #566). -> dalam kasus saya (di Windows) diselesaikan dengan menginstal Python versi 64-bit dan menulis ulang variabel jalur ke Python dan perpustakaannya. Setelah memperbarui jalur coba reboot. Dan setelah itu saya dapat dengan bebas menginstal PyTorch tanpa kesalahan.

Saya memiliki masalah yang sama dan saya menemukan solusi. Pada dasarnya, pip mencoba menjalankan "pip install torch" karena torch terdaftar dalam dependensi dan tidak akan mendeteksi build sebelumnya menggunakan wheel. Jadi, jalankan saja "pip install --no-deps torchvision".

Ini dapat diperbaiki secara permanen dengan memperbarui file setup.py di repositori torchvision.

Mencoba metode ini, tidak yakin apakah itu akan menyelesaikan masalah.

(pytorch) C:\Windows\system32>pip install torch
Mengumpulkan obor
Menggunakan cache https://files.pythonhosted.org/packages/5f/e9/bac4204fe9cb1a002ec6140b47f51affda1655379fe302a1caef421f9846/torch-0.1.2.post1.tar.gz
GALAT: Keluaran lengkap dari perintah python setup.py egg_info:
KESALAHAN: Traceback (panggilan terakhir terakhir):
berkas "", baris 1, di
File "C:\Users\PanPan\AppData\Local\Temp\pip-install-a6nog5b5torchsetup.py", baris 11, di
meningkatkan RuntimeError(README)
RuntimeError: PyTorch saat ini tidak menyediakan paket untuk PyPI (lihat status di https://github.com/pytorch/pytorch/issues/566).

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

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

GALAT: Perintah "python setup.py egg_info" gagal dengan kode kesalahan 1 di C:\Users\PanPan\AppData\Local\Temp\pip-install-a6nog5b5torch\

@Man1029 , Anda bisa mendapatkan paket obor atau obor terbaru melalui perintah:
conda install pytorch-cpu torchvision-cpu -c pytorch (khusus cpu)
Pada dasarnya, ia menggunakan paket conda yang tersedia di Anaconda cloud

Saya memiliki masalah yang sama dan saya telah menemukan solusinya. Pada dasarnya, pip mencoba menjalankan "pip install torch" karena torch terdaftar di dependensi dan tidak mendeteksi versi build sebelumnya dengan wheel. Jadi jalankan saja "pip install --no-deps torchvision" dan itu akan berfungsi.

Dan ini dapat diperbaiki secara permanen dengan memperbarui file setup.py di repositori torchvision.

Terimakasih kawan!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat