Pytorch: إعادة بناء عجلات الأنابيب مع manylinux

تم إنشاؤها على ٢٣ يناير ٢٠١٧  ·  60تعليقات  ·  مصدر: pytorch/pytorch

للحصول على إرشادات التثبيت ، يرجى الانتقال إلى http://pytorch.org

هذا ضروري للعمل عبر العديد من توزيعات لينكس المختلفة ، الجديدة والقديمة.

سوف يبني manylinux العجلة على آلة Docker CentOS5 (نعم!).

todo

التعليق الأكثر فائدة

عانيت من نفس المشكلة ووجدت الحل. بشكل أساسي ، تحاول النقطة تشغيل "pip install torch" لأن الشعلة مُدرجة في التبعيات ولا تكتشف نسخة البناء السابقة مع العجلة. لذا فقط قم بتشغيل "تثبيت النقطة - لا يوجد torchvision" ويجب أن يعمل.

ويمكن إصلاح ذلك بشكل دائم عن طريق تحديث ملف setup.py في مستودع torchvision.

ال 60 كومينتر

هذا غبي حقًا ، ولكن بعد قراءة PEP-513 والنظر في ما يفعله TF والآخرون ، فإن جميع حالات فشل المستخدم ترجع إلى اسم الملف.

لقد أصلحت أسماء الملفات على أوامر تثبيت موقع الويب.

ما زلت في طريقي لإعداد العديد من عجلات لينوكس ، ولكن سأقوم بإلغاء ترتيب هذا الأمر على مستوى منخفض.

تشغيل pip install pytorch يطبع 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 

إلخ ، اعتمادًا على النظام الأساسي

مرحبًا يا رفاق ، لقد تلقيت خطأ عند تنفيذ الأمر الثاني "تثبيت نقطة تثبيت torchvision" ، وتقرير الخطأ هو

جمع الشعلة
استخدام torchvision-0.1.8-py2.py3-none-any.whl المخزن مؤقتًا
جمع الشعلة (من torchvision)
استخدام torch-0.1.2.post1.tar.gz المخزن مؤقتًا
الإخراج الكامل من الأمر python setup.py egg_info:
Traceback (آخر مكالمة أخيرة):
ملف "\ ملف "/tmp/pip-build-hho2Nf/torch/setup.py" ، السطر 11 ، في \ رفع RuntimeError (README)
خطأ وقت التشغيل: لا توفر PyTorch حاليًا حزمًا لـ PyPI (راجع الحالة على https://github.com/pytorch/pytorch/issues/566).
يرجى اتباع التعليمات الموجودة على http://pytorch.org/ للتثبيت مع miniconda بدلاً من ذلك.
----------------------------------------
فشل الأمر "python setup.py egg_info" مع رمز الخطأ 1 in / tmp / pip-build-hho2Nf / torch /

المشكلة التي أربكتني هي أن "/tmp/pip-build-hho2Nf/torch/setup.py" ، حيث يحدث الخطأ ، يبدو أنه ملف مؤقت ولا أعرف ما هو في السطر 11 ، لذا يمكنني لا تبدأ في تصحيح المشكلة. هل يمكن لأي شخص أن يخبرني ما هو ملف setup.py هذا؟

يحتاج جهاز الكمبيوتر الخاص بي إلى وكيل ، لكنني لا أعتقد أن هذا مناسب لأن أمر pip يعمل بشكل جيد مع الحزم الأخرى الموجودة على جهاز الكمبيوتر الخاص بي. في هذه الأثناء ، عندما قمت بتنزيل ملف torchvision whl وحاولت تثبيته محليًا ، يحدث نفس الخطأ.

نظام التشغيل الخاص بي هو Linux mint 18 ، وهو مشتق من Ubuntu 16 LTS. من الغريب أن هذين الأمرين للنقطة في جهاز الكمبيوتر المحمول الخاص بي (أيضًا نظام 18 النعناع) يعمل بشكل جيد.

شكرا لك على المساعدة والوقت.

Lowpassfilter قم أولاً بتثبيت pytorch ، ثم قم بتثبيت torchvision

soumith هل تقصد الأمرين التاليين:

تثبيت النقطة http://download.pytorch.org/whl/cu75/torch-0.1.12.post2-cp27-none-linux_x86_64.whl
نقطة تثبيت torchvision

كل شيء يسير على ما يرام مع الأمر الأول ، ومع ذلك ، فإن الأمر الثاني سينتج الخطأ الذي ذكرته أعلاه.

المشكلة هي أنه يستخدم ملف مخبأ Using cached torch-0.1.2.post1.tar.gz . يمكنك محاولة إزالة ذاكرة التخزين المؤقت للنقطة: rm -rf ~/.cache/pip

لقد واجهت نفس مشكلة Lowpossfilter ، وهذا لم ينجح

اوه اوه. ما هو الوضع هنا؟ هذه التعليمات لا تعمل معي مع نفس الخطأ الدقيق في خطوة torchvision:

خطأ وقت التشغيل: لا توفر PyTorch حاليًا حزمًا لـ PyPI (راجع الحالة على https://github.com/pytorch/pytorch/issues/566)

إذا لم يكن هذا مدعومًا بشكل صريح ، فلماذا توجد إرشادات على موقع pytorch الخاص بـ Pip؟
يبدو أن الأشياء تعمل بشكل جيد مقابل 2.7 ولكن ليس 3.5 بشكل غريب بما فيه الكفاية. (عند الحديث عن هذه التعليمات معطلة على أي حال نظرًا لأنها pip3 لـ python 3)

soumith لقد فعلت ذلك ، وهذا لم ينجح معي.

جاهل ، ماذا يفترض بنا أن نفعل؟

المشكلة هي أنه يستخدم ملف مخبأ باستخدام cached torch-0.1.2.post1.tar.gz. يمكنك محاولة إزالة ذاكرة التخزين المؤقت للنقطة: rm -rf ~ / .cache / pip

هذه ليست المشكلة هنا.

تم كسر tarball torch-0.1.2 في https://pypi.python.org/pypi/torch (الخطأ raise RuntimeError(README) المذكور أعلاه). يحاول pip install torchvision تثبيت torch كتبعية له ، وهذا هو المكان الذي تفشل فيه الأشياء حاليًا. لتجنب ذلك ، يمكن للمرء أن يحاول:

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

سيؤدي ذلك على الأقل إلى تجاوز المشكلة في ملف setup.py في ملف تار PyPI ، لكنه يعطيني خطأ تجميع في النهاية:

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

أنا أقوم بتثبيت Ubuntu قياسي تمامًا مع مجلس التعاون الخليجي 4.8.4 ، لذلك ربما لا يكون البرنامج الرئيسي الحالي أيضًا في حالة قابلة للتثبيت في الوقت الحالي.

يبدو أن الخطأ عاد بالنسبة لي. ما هو اصل هذه المشكلة؟ كيف نجدها؟

كذلك هنا!

حسنًا ، اذهب إلى:

http://pytorch.org/

وتثبيته باستخدام العنوان المحدد ، في حالتي (osx 2.7 no cuda) كان:

تثبيت النقطة http://download.pytorch.org/whl/torch-0.1.12.post2-cp27-none-macosx_10_7_x86_64.whl
نقطة تثبيت torchvision

استمتع!

لا تعمل تعليمات التثبيت هذه مع الجميع. لقد عثرت للتو على جهازين آخرين (من زملائي) بهما هذا الخطأ. يبدو أنه يحدث بشكل عشوائي وأن رسالة الخطأ غير مفيدة تمامًا.

يبدو من الغريب أن يتم وضع علامة على هذا الخطأ على أنه "أولوية منخفضة" مع الأخذ في الاعتبار عدد الأشخاص الذين يستخدمون النقطة لتثبيت الأشياء. إن صعوبة التثبيت هي الشيء الأول الذي رأيته وهو يبعد الطلاب والهواة عن اختيار الأداة الأولى للتعلم. ربما لست من ذوي الخبرة الكافية لأقول ، لكن هذا يبدو وكأنه شيء يؤثر على المستوى الذي سيتم اعتماد pytorch عليه في المستقبل.

كيف يمكننا المساعدة في حل هذا؟

أتفق معThaHypnotoad. لقد كنت أنتظر هذا الإصلاح منذ أكثر من شهر الآن. خلال نفس الشهر ، شعرت براحة أكبر مع Tensorflow ، مما يجعل تحولي إلى pytorch أمرًا مشكوكًا فيه.

هل سيؤدي فتح "عدد" جديد إلى تحريك الأمور؟

عانيت من نفس المشكلة ووجدت الحل. بشكل أساسي ، تحاول النقطة تشغيل "pip install torch" لأن الشعلة مُدرجة في التبعيات ولا تكتشف نسخة البناء السابقة مع العجلة. لذا فقط قم بتشغيل "تثبيت النقطة - لا يوجد torchvision" ويجب أن يعمل.

ويمكن إصلاح ذلك بشكل دائم عن طريق تحديث ملف setup.py في مستودع torchvision.

يمكنني أن أؤكد أن حل DjAntaki s يعمل على كل جهاز رأيته به هذه المشكلة.

تضمين التغريدة

ما زلت الآن غير قادر على تثبيت 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 ليست عجلة مدعومة على هذا النظام الأساسي.
جمع الشعلة
استخدام torchvision-0.1.9-py2.py3 المخزن مؤقتًا
جمع الشعلة (من torchvision)
استخدام torch-0.1.2.post1.tar.gz المخزن مؤقتًا
الإخراج الكامل من الأمر python setup.py egg_info:
Traceback (آخر مكالمة أخيرة):
ملف ""، السطر 1 ، في
ملف "/tmp/pip-build-Qy2Ipn/torch/setup.py" ، السطر 11 ، في
رفع RuntimeError (README)
خطأ وقت التشغيل: لا توفر PyTorch حاليًا حزمًا لـ PyPI (راجع الحالة على https://github.com/pytorch/pytorch/issues/566).

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


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

فشل الأمر "python setup.py egg_info" مع رمز الخطأ 1 in / tmp / pip-build-Qy2Ipn / torch /

أنا أستخدم Ubuntu 16.04 LTS. هل هناك أي مخرج آخر؟

تحقق من إصدار "النقطة". إذا كان لديك العديد من الثعابين والنقاط ، فيمكن أن تكون إما pip2 أو pip3. أشعر أن التعليمات يجب أن تكون أكثر وضوحًا من موقع الويب.

ملاحظة:
$pip install torchvision يعمل
$sudo pip install torchvision لا يعمل. غير متأكد من السبب.

تحديثات على هذا؟

إذن هذا مانع لماذا pytorch ليس على PyPI؟

حاليًا ، ننتظر فريق PyPI لزيادة حد الحجم الثنائي لدينا ، حتى نتمكن من تحميل pytorch إلى PyPI. تم بناء العجلات مثل العديد من لينوكس 1.

soumith هل من فكرة أو مشكلة عندما تقوم PyPi بزيادة الحجم؟

لا اعرف. لقد قمت باختبارهم مرة أخرى. آمل أن يردوا / يزيدوا الحجم قريبًا.

قص ولصق من أعلاه من DjAntaki :
لذا فقط قم بتشغيل "تثبيت النقطة - لا يوجد torchvision" ويجب أن يعمل.

لقد نجح هذا بالنسبة لي على Ubuntu 16.04 LTS

يعمل حل DjAntaki .

ووجدت واحدة أخرى:
باستخدام virtualenv
لا شيء يسير على ما يرام في Ubuntu 16.04 LTS

soumith ماذا عن التواصل معdstufft؟ راجع https://github.com/pypa/packaging-problems/issues/86#issuecomment -263464389

تمت الموافقة عليه مؤخرًا. نحن نخطط لتحميل الإصدار التالي من pytorch على pypi

Lowpassfilter لدي نفس المشكلة. ووجدت السبب هو أن إصدار النقطة قديم جدًا.
لذلك أستخدم "تثبيت النقطة - ترقية نقطة" لترقية النقطة. ثم اختفت المشكلة.

thuwyq أنا أعمل خلف وكيل ، ولسوء الحظ ، ستفشل أحدث نسخة من النقطة خلف الوكيل ، لذلك يجب علي استخدام الإصدار القديم من النقطة. لاكي ، إجابة jlquinn تساعدني. إنه يعمل مع - no-deps.

يرجى تثبيت التعليق من DjAntaki في أعلى هذه المشكلة حتى لا يضطر الأشخاص إلى قراءة كل شيء حتى النهاية. حل بسيط لمشكلة مزعجة.

soumith نتطلع إلى التحميل الخاص بك في PyPI.

هل ما زالت هناك خطة لإصدار PyTorch 0.3.0 على PyPI؟

يوجد. أحاول إصلاح Segfault الذي يراه الأشخاص على حزمة النقطة (المتعلقة بالرابط الثابت libstdc ++) ، بمجرد الانتهاء من ذلك ، سأقوم بتحميل الحزم على PyPI

soumith مرحبًا ، أي تحديثات؟

@ prajjwal1
كان لدي خطأ مماثل. سودو حلها.

كان لدي خطأ مماثل أيضا. سودو حلها.

أؤكد أن حل DjAntaki قد نجح معي في Ubuntu 17.10 مع Python 3.6.3 المدمج في النظام. التوجيهات المتوفرة على موقع pytorch.org لا تزال قديمة. يجب تحديث التوجيهات.

أستطيع أن أؤكد أن ترقية النقطة واستخدام sudo تعمل ، على الرغم من أنها تبدو قذرة بعض الشيء. هل لديك أي فكرة عن سبب الحاجة إلى sudo بعد تشغيل pip3 install --upgrade pip ؟

فقط في حالة ارتباك شخص ما ، ما فعلته للحصول على هذا العمل (على 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

يبدو أن الخطوة الأخيرة تغير الأذونات على النقطة وتفرض استخدام sudo؟ أي فكرة عن كيفية جعله يعمل بدون sudo أيضًا؟

لدي نفس المشكلة. لقد قمت بحزها بهذه الطريقة:
تثبيت pip3 - ترقية نقطة
sudo pip3 تثبيت torchvision

لي هو ubuntu16.04 ، وحدة المعالجة المركزية ، python3.5

لذلك ، لا توفر PyTorch حاليًا حزمًا لـ PyPI (على الأقل في الوقت الحالي).
المترجم يحاول تشغيل pip install torch أو pip install torchvision .
الحل الذي نجح معي (من أجل إضافة وحدة pytorch في مشروع PyCharm العامل):

  1. قم بتثبيت pytorch من موقع الويب (pytorch.org) باستخدام pip أو conda (miniconda في حالتي)
  2. انتقل إلى الإعدادات -> مترجم المشروع
  3. انتقل إلى إضافة مترجم Python المحلي واختر Existing environment
  4. اختر بيئة Python الخاصة بك حيث تم تثبيت pytorch مع conda أو pip.

_الإعداد الخاص بي: Ubuntu 16.04 ، Python 2.7 ، miniconda_

أتمنى أن يساعدك هذا!

ما هو الوضع على هذا؟

يمكن إغلاق هذا. لدينا عجلات الأنابيب التي تم بناؤها وتحميلها إلى PyPI

`` خطأ وقت التشغيل: لا توفر PyTorch حاليًا حزمًا لـ PyPI (راجع الحالة على https://github.com/pytorch/pytorch/issues/566).

يرجى اتباع التعليمات الموجودة على http://pytorch.org/ للتثبيت مع miniconda بدلاً من ذلك.
I was using pip to install pytorch with the following command: pip3 تثبيت torchvision`
التي وجدتها في pytorch.org. هل تم حل هذه المشكلة حقًا؟
على نظام التشغيل Mac الخاص بي ، يعمل كل شيء بشكل جيد (python 3.6) ، ومع ذلك ، عندما حاولت تثبيته على خادم Linux gpu (python 3.4) ، تلقيت الخطأ أعلاه.

salavi pytorch لا يوفر حزمًا لـ 3.4. يوفر فقط حزم 3.5 و 3.6 و 2.7 في الوقت الحالي (و 3.7 من الإصدار التالي)

Win10
تثبيت pip3 لا يعمل torchvision
نقطة تثبيت أعمال torchvision

شعلة الاستيراد تعمل على المحطة ، ولكنها لا تعمل على pycharm (win7)

أين أجد قائمة بالعجلات ؟؟؟ !! إصدارات أقدم من ubuntu

مرحبا

مرحبًا ، أنا في Win10. إصدار Python هو 3.6.5. نسخة النقطة هي 19.0.3
يمكنني تشغيل تثبيت pip - no-deps torchvision ويمكنني تثبيته بنجاح.
لكني أحاول تثبيت الشعلة ، لقد فشلت.
أحاول تشغيل هذه:
pip3 تثبيت الشعلة
نقطة تثبيت الشعلة
تثبيت pip3 - شعلة بدون أعماق
تثبيت نقطة - لا يوجد شعلة
الكل فشل. احصل على نفس الخطأ:

c:> تثبيت نقطة - 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
الإخراج الكامل من الأمر python setup.py egg_info:
Traceback (آخر مكالمة أخيرة):
ملف ""، السطر 1 ، في
ملف "C: \ Users \ 65140 \ AppData \ Local \ Temp \ pip-install-417u5z60torchsetup.py" ، السطر 11 ، في
رفع RuntimeError (README)
خطأ وقت التشغيل: لا توفر PyTorch حاليًا حزمًا لـ PyPI (راجع الحالة على https://github.com/pytorch/pytorch/issues/566).

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


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

فشل الأمر "python setup.py egg_info" مع رمز الخطأ 1 في C: \ Users \ 65140 \ AppData \ Local \ Temp \ pip-install-417u5z60torch \

لقد حللت هذه المشكلة.
يجب عليك تنزيل ملف whl.
أحاول هذا الأمر:

تثبيت pip3 http://download.pytorch.org/whl/cpu/torch-0.4.1-cp36-cp36m-win_amd64.whl
pip3 تثبيت torchvision

أعني هذه المشكلة -> خطأ وقت التشغيل: لا توفر PyTorch حاليًا حزمًا لـ PyPI (انظر الحالة في # 566). -> في حالتي (على Windows) تم حلها عن طريق تثبيت الإصدار 64 بت من Python وإعادة كتابة متغيرات المسار إلى Python ومكتباتها. بعد تحديث المسار ، حاول إعادة التشغيل. وبعد ذلك يمكنني تثبيت PyTorch بحرية دون أي أخطاء.

عانيت من نفس المشكلة ووجدت حلاً. بشكل أساسي ، تحاول النقطة تشغيل "pip install torch" لأن الشعلة مُدرجة في التبعيات ولن تكتشف الإنشاءات السابقة باستخدام العجلة. لذا ، ما عليك سوى تشغيل "تثبيت النقطة - لا يوجد torchvision".

يمكن إصلاح ذلك بشكل دائم عن طريق تحديث ملف setup.py في مستودع torchvision.

جرب هذه الطريقة ، لست متأكدًا مما إذا كانت ستحل المشكلة.

(pytorch) C: \ Windows \ system32> نقطة تثبيت الشعلة
جمع الشعلة
باستخدام ذاكرة التخزين المؤقت https://files.pythonhosted.org/packages/5f/e9/bac4204fe9cb1a002ec6140b47f51affda1655379fe302a1caef421f9846/torch-0.1.2.post1.tar.gz
خطأ: إخراج كامل من الأمر python setup.py egg_info:
خطأ: Traceback (آخر مكالمة أخيرة):
ملف ""، السطر 1 ، في
ملف "C: \ Users \ PanPan \ AppData \ Local \ Temp \ pip-install-a6nog5b5torchsetup.py" ، السطر 11 ، في
رفع RuntimeError (README)
خطأ وقت التشغيل: لا توفر PyTorch حاليًا حزمًا لـ PyPI (راجع الحالة على https://github.com/pytorch/pytorch/issues/566).

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

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

خطأ: فشل الأمر "python setup.py egg_info" مع رمز الخطأ 1 في C: \ Users \ PanPan \ AppData \ Local \ Temp \ pip-install-a6nog5b5torch \

@ Man1029 ، يمكنك الحصول على أحدث حزمة torchvision أو torchvision من خلال الأمر:
conda install pytorch-cpu torchvision-cpu -c pytorch (وحدة المعالجة المركزية فقط)
في الأساس ، يستخدم حزم conda المتوفرة في Anaconda cloud

عانيت من نفس المشكلة ووجدت الحل. بشكل أساسي ، تحاول النقطة تشغيل "pip install torch" لأن الشعلة مُدرجة في التبعيات ولا تكتشف نسخة البناء السابقة مع العجلة. لذا فقط قم بتشغيل "تثبيت النقطة - لا يوجد torchvision" ويجب أن يعمل.

ويمكن إصلاح ذلك بشكل دائم عن طريق تحديث ملف setup.py في مستودع torchvision.

شكرا يا صديقي!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات