أهلا،
لقد قمت بتنزيل إصدار وحدة المعالجة المركزية لحزمة PyTorch pip لـ Python 3.5 من صفحة الويب الرسمية. قمت بتنزيله باستخدام wget وقمت بإعادة تسمية الحزمة لتثبيت الحزمة على ArchLinux باستخدام Python 3.6. بعد ذلك ، استخدمت الأمر pip install
لتثبيت الحزمة ولم تظهر أي رسائل خطأ. حزمة torchvision
مثبتة بشكل صحيح.
إذا حاولت استيراد الوحدة النمطية torch
باستخدام import torch
في جلسة ipython أو في جلسة Python ، أتلقى الخطأ التالي:
Python 3.6.0 (default, Jan 16 2017, 12:12:55)
[GCC 6.3.1 20170109] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.6/site-packages/torch/__init__.py", line 45, in <module>
from torch._C import *
ModuleNotFoundError: No module named 'torch._C'
أيه أفكار؟
مع أطيب التحيات،
أليساندرو
المشكلة هي أن لديك مجلد يسمى torch
في نفس الدليل الذي يتم انتقاؤه. افعل هذا: cd ..
(لتغيير الدليل) ، ثم ابدأ python
و import torch
، يجب أن يعمل.
[تم التعديل لإضافة المقتطف أعلاه ، بدلاً من دفنه في سلسلة المحادثات]
torch._C
هو اسم ملحق CPython الخاص بنا (أي مكتبة مشتركة C محملة بواسطة python). أخشى أنها قد لا تكون متوافقة مع الخيارات الثنائية عبر إصدارات بايثون. هل يمكنك أن تريني ناتج ls /usr/lib/python3.6/site-packages/torch/
؟
لا يمكنك إعادة تسمية عجلات الأنابيب من هذا القبيل وتتوقع أن تعمل.
هذا بسبب تسمية امتدادات C بطريقة خاصة بإصدار python.
سنقوم بتضمين عجلات الأنابيب لـ Python 3.6 من الإصدار التالي.
soumith أنت على حق بالتأكيد. لقد جربته لأن هذا الإجراء يعمل مع TensorFlow مثل السحر: د
apaszke ها أنت:
asuglia<strong i="9">@maximillian</strong> ~ $ ls -ll /usr/lib/python3.6/site-packages/torch/
totale 43360
drwxr-xr-x 4 root root 4096 24 gen 20.15 autograd
drwxr-xr-x 4 root root 4096 24 gen 20.15 backends
-rwxr-xr-x 1 root root 44131377 24 gen 20.15 _C.cpython-35m-x86_64-linux-gnu.so
drwxr-xr-x 3 root root 4096 24 gen 20.15 cuda
-rwxr-xr-x 1 root root 15612 24 gen 20.15 _dl.cpython-35m-x86_64-linux-gnu.so
-rw-r--r-- 1 root root 942 24 gen 20.15 functional.py
-rw-r--r-- 1 root root 7737 24 gen 20.15 __init__.py
drwxr-xr-x 5 root root 4096 24 gen 20.15 legacy
drwxr-xr-x 3 root root 4096 24 gen 20.15 lib
drwxr-xr-x 3 root root 4096 24 gen 20.15 multiprocessing
drwxr-xr-x 7 root root 4096 24 gen 20.15 nn
drwxr-xr-x 3 root root 4096 24 gen 20.15 optim
drwxr-xr-x 2 root root 4096 24 gen 20.15 __pycache__
-rw-r--r-- 1 root root 12520 24 gen 20.15 serialization.py
drwxr-xr-x 3 root root 4096 24 gen 20.15 sparse
-rw-r--r-- 1 root root 3354 24 gen 20.15 storage.py
-rw-r--r-- 1 root root 31721 24 gen 20.15 _tensor_docs.py
-rw-r--r-- 1 root root 16961 24 gen 20.15 tensor.py
-rw-r--r-- 1 root root 10317 24 gen 20.15 _tensor_str.py
drwxr-xr-x 3 root root 4096 24 gen 20.15 _thnn
-rw-r--r-- 1 root root 98275 24 gen 20.15 _torch_docs.py
drwxr-xr-x 7 root root 4096 24 gen 20.15 utils
-rw-r--r-- 1 root root 2532 24 gen 20.15 _utils.py
إذا كان بإمكاني تزويدك بأي معلومات أخرى حول المشكلة فلا تتردد في طرحها ، يسعدني مساعدتك!
نعم ، يمكنك أن ترى أن هناك _C.cpython-35m
مما يعني أنه سيتم تحميله فقط بواسطة Python 3.5. لاختراق سريع يمكنك محاولة إعادة تسمية _C
و _dl
و _thnn/_THNN
إلى ملفات .so
العادية (بدون هذا الجزء cpython-version-artch-platform
، فقط _C.so
). لكنه اختراق ، فنحن لا نقدم المزيد من الدعم إذا فشل 😄
شكرا لك على مساعدتك! سأحاول: +1:
مرحبًا ، واجهت نفس المشكلة عند تثبيت PyTorch مع Python 2.7.13 和 Anaconda 4.3.0 (64 بت). هل تعطيني تلميح؟
طريقة التثبيت مكتوبة على النحو التالي:
استنساخ بوابة https://github.com/pytorch/pytorch
Pip install- متطلبات rtxt
تثبيت python
بعد ذلك ، أخبرني النظام أنه تم تثبيت PyTorch. ثم كتبت "python" في سطر الأوامر الفوري. أخيرًا ، تم إدخال "استيراد الشعلة" في سطر أوامر بيثون. لسوء الحظ ، حصلت على المعلومات التالية:
Traceback (آخر مكالمة أخيرة):
ملف "
ملف "torch / __ init__.py" ، السطر 45 ، بتنسيق
من torch._C import *
خطأ في الاستيراد: لا توجد وحدة نمطية باسم _C
الحزمة /usr/lib/python2.7/site-packages لا تحتوي على حزمة شعلة. يحتوي pytorch على حزمة شعلة ، ويحتوي على الملفات التالية:
[ الجذر @ AliHPC-M40-434 الشعلة] # ls -ll
إجمالي 236
drwxr-xr-x 3 جذر الجذر 150 فبراير 10 11:54 autograd
drwxr-xr-x 3 جذر الجذر 48 فبراير 10 11:54 الخلفيات
drwxr-xr-x 9 جذر الجذر 4096 فبراير 10 11:54 csrc
drwxr-xr-x 2 جذر الجذر 109 فبراير 10 11:54 cuda
drwxr-xr-x 2 جذر 83 فبراير 10 11:54 موزعة
-rw-r - r - 1 جذر جذر 2218 فبراير 10 11:54 وظيفي
-rw-r - r-- 1 جذر جذر 7768 فبراير 10 11:54 __init__.py
-rw-r - r-- 1 جذر جذر 8762 فبراير 10 13:49 __init __. pyc
drwxr-xr-x 4 جذر الجذر 61 فبراير 10 11:54 إرث
drwxr-xr-x 15 جذر الجذر 4096 فبراير 10 12:00 ليب
drwxr-xr-x 2 جذر 93 فبراير 10 11:54 معالجة متعددة
drwxr-xr-x 6 جذر الجذر 4096 فبراير 10 11:54 nn
drwxr-xr-x 2 الجذر الجذر 4096 فبراير 10 11:54 الأمثل
-rw-r - r-- 1 جذر جذر 12581 فبراير 10 11:54 تسلسل.py
drwxr-xr-x 2 جذر الجذر 32 فبراير 10 11:54 متفرق
-rw-r - r - 1 جذر جذر 3354 فبراير 10 11:54 storage.py
-rw-r - r-- 1 جذر جذر 33716 فبراير 10 11:54 _tensor_docs.py
-rw-r - r - 1 جذر جذر 17009 فبراير 10 11:54 tensor.py
-rw-r - r-- 1 جذر 10346 فبراير 10 11:54 _tensor_str.py
drwxr-xr-x 2 جذر الجذر 71 فبراير 10 11:55 _thnn
-rw-r - r-- 1 جذر 99370 فبراير 10 11:54 _torch_docs.py
drwxr-xr-x 6 جذر 145 فبراير 10 11:54 utils
-rw-r - r-- 1 جذر جذر 2532 فبراير 10 11:54 _utils.py
-rw-r - r-- 1 جذر جذر 2895 فبراير 10 13:49 _utils.pyc
أنت لا تستخدم anaconda python ، لأنها تبحث عن حزم في /usr/lib/python2.7/site-packages
. انظر إلى ناتج which python
وانظر لماذا ليس ثعبان الأناكوندا
ناتج "أي بيثون" هو "/ root / anaconda2 / bin / python". الآن فقط ، كتبت أيضًا '/ root / anaconda2 / bin / python' في سطر الأوامر ، واستخدم 'import torch' في سطر أوامر python. النتيجة هي نفسها:
Traceback (آخر مكالمة أخيرة):
ملف "
ملف "torch / __ init__.py" ، السطر 45 ، بتنسيق
من torch._C import *
خطأ في الاستيراد: لا توجد وحدة نمطية باسم _C
بالإضافة إلى ذلك ، قمت بتثبيت torch 7 في حزمة أخرى قبل تثبيت pytorch. نظام التشغيل هو centos 7.
شكرا سوميث للمساعدة مسبقا.
phenixcx المشكلة هي أن لديك مجلدًا يسمى torch
في نفس الدليل الذي يتم انتقاؤه. افعل هذا: cd ..
(لتغيير الدليل) ، ثم ابدأ python
و import torch
، يجب أن يعمل.
باهر! حقا انها تعمل. شكرا جزيلا لك. مواقع الحزمة تجعل pytorch مرتبكًا.
soumith عبقرية الملاحظة!
soumith اقتراحك يساعد حقا! الخلط بين هذه المشكلة لفترة طويلة. آمل أن يتمكن كل شخص لديه نفس المشكلة من إيجاد هذا الحل بنجاح.
soumith شكرًا جزيلاً لقد كنت مجنونًا بهذا الخطأ
soumith شكرا جزيلا!
حل مشكلتي أيضا! شكرا soumith
جاه ، لقد أصبت بهذه النقطة مرتين حتى الآن :-P. بالمناسبة ، تظهر المشكلة أيضًا إذا قمت بإدخال قرص مضغوط في الدليل الرئيسي ، لكن البرنامج النصي نفسه موجود في المجلد pytorch
المنسوخ.
يا إلهي ، كان هذا هو
عمل!
عمل!
حصلت على نفس الخطأ بعد أن بنيت من مصدر الفرع v0.3.0
نظامي هو OSX10.12 ، إصدار python هو 3.6.1. أنا لا أستخدم ثعبان الأناكوندا. لقد قمت بتثبيت كل التبعية الاختيارية من خلال pip3. لقد عطلت دعم CUDA بمقدار export NO_CUDA=1
قمت بتغيير أمر التثبيت قليلاً ليناسب نظامي:
Jon (v0.3.0) pytorch $ MACOSX_DEPLOYMENT_TARGET=10.12 CC=clang CXX=clang++ python3 setup.py install
تلقيت 7 تحذيرات وسط المبنى:
~~ / Users / Jon / pytorch / torch / lib / tmp_install / include / THD / base / TensorDescriptor.h: 14: 29: تحذير: 'THDTensorDescriptor_newFromTHDoubleTensor' تم تحديد ارتباط C ، لكنه يعرض نوعًا محددًا من قِبل المستخدم'THDTensorDescriptor' (المعروف أيضًا باسم 'at :: Tensor') وهو غير متوافق مع C [-Wreturn-type-c-linkage]THD_API THDTensorDescriptor THDTensorDescriptor_newFromTHDoubleTensor (THDoubleTensor * tensor) ؛^/Users/Jon/pytorch/torch/lib/tmp_install/include/THD/base/TensorDescriptor.h:15:29: تحذير: يحتوي "THDTensorDescriptor_newFromTHFloatTensor" على رابط C محدد ، لكنه يعرض نوعًا محددًا من قبل المستخدم'THDTensorDescriptor' (المعروف أيضًا باسم 'at :: Tensor') وهو غير متوافق مع C [-Wreturn-type-c-linkage]THD_API THDTensorDescriptor THDTensorDescriptor_newFromTHFloatTensor (THFloatTensor * tensor) ؛^/Users/Jon/pytorch/torch/lib/tmp_install/include/THD/base/TensorDescriptor.h:16:29: تحذير: يحتوي "THDTensorDescriptor_newFromTHLongTensor" على رابط C محدد ، لكنه يعرض نوعًا محددًا من قبل المستخدم'THDTensorDescriptor' (المعروف أيضًا باسم 'at :: Tensor') وهو غير متوافق مع C [-Wreturn-type-c-linkage]THD_API THDTensorDescriptor THDTensorDescriptor_newFromTHLongTensor (THLongTensor * tensor) ؛^/Users/Jon/pytorch/torch/lib/tmp_install/include/THD/base/TensorDescriptor.h:17:29: تحذير: يحتوي "THDTensorDescriptor_newFromTHIntTensor" على رابط C محدد ، لكنه يعرض نوعًا محددًا من قبل المستخدم'THDTensorDescriptor' (المعروف أيضًا باسم 'at :: Tensor') وهو غير متوافق مع C [-Wreturn-type-c-linkage]THD_API THDTensorDescriptor THDTensorDescriptor_newFromTHIntTensor (THIntTensor * tensor) ؛^/Users/Jon/pytorch/torch/lib/tmp_install/include/THD/base/TensorDescriptor.h:18:29: تحذير: يحتوي "THDTensorDescriptor_newFromTHShortTensor" على رابط C محدد ، لكنه يعرض نوعًا محددًا من قبل المستخدم'THDTensorDescriptor' (المعروف أيضًا باسم 'at :: Tensor') وهو غير متوافق مع C [-Wreturn-type-c-linkage]THD_API THDTensorDescriptor THDTensorDescriptor_newFromTHShortTensor (THShortTensor * tensor) ؛^/Users/Jon/pytorch/torch/lib/tmp_install/include/THD/base/TensorDescriptor.h:19:29: تحذير: يحتوي "THDTensorDescriptor_newFromTHCharTensor" على رابط C محدد ، لكنه يعرض نوعًا محددًا من قبل المستخدم'THDTensorDescriptor' (المعروف أيضًا باسم 'at :: Tensor') وهو غير متوافق مع C [-Wreturn-type-c-linkage]THD_API THDTensorDescriptor THDTensorDescriptor_newFromTHCharTensor (THCharTensor * tensor) ؛^/Users/Jon/pytorch/torch/lib/tmp_install/include/THD/base/TensorDescriptor.h:20:29: تحذير: يحتوي "THDTensorDescriptor_newFromTHByteTensor" على رابط C محدد ، لكنه يعرض نوعًا محددًا من قبل المستخدم'THDTensorDescriptor' (المعروف أيضًا باسم 'at :: Tensor') وهو غير متوافق مع C [-Wreturn-type-c-linkage]THD_API THDTensorDescriptor THDTensorDescriptor_newFromTHByteTensor (THByteTensor * tensor) ؛^تم إصدار 7 تحذيرات.~ ~
إلى جانب هذه التحذيرات ، يبدو التثبيت جيدًا بالنسبة لي.
مصدر pytorch موجود في دليل ~/pytorch/
، قمت بتشغيل python في ~/Desktop
أي أفكار قد تسبب هذا الفشل في الاستيراد؟
Jonbean مرحبًا ، أنا فقط استنساخ الإصدار lateset من pytorch من الفرع الرئيسي. وقد قمت بتثبيته بنجاح. لماذا لا تجرب الفرع الرئيسي؟
لدي نفس المشكلة:
ImportErrorTraceback (آخر مكالمة أخيرة)
----> 1 شعلة استيراد
خطأ في الاستيراد: لا توجد وحدة باسم "torch"
أنا أستخدم دفتر jupyter بعد تثبيت pytorch ، ولا أعرف كيفية حل هذه المشكلة.
ملاحظة: أستخدم Tensorflow بدون هذه المشكلة.
هل يمكنك جعل هذا التعليق أكثر وضوحا؟
https://github.com/pytorch/pytorch/issues/574#issuecomment -278879701
على سبيل المثال soumith بتحرير مشاركتك الثالثة في هذا الموضوع؟
إنها المرة الثانية التي أصل فيها في هذا الموضوع وهذه هي المرة الثانية هذا هو الحل ...
أضاف talesa الحل إلى المشاركة الثانية في الموضوع: https://github.com/pytorch/pytorch/issues/574#issuecomment -274911281
أواجه مشكلة مشابهة. والحل هنا لا يبدو أنه يعمل بالنسبة لي.
لقد بدأت في متابعة دورة التعلم العميق العملي للمبرمجين على http://course.fast.ai/. أستخدم Windows 7 ، وبدأت Jupyter Notebook من خلال Anaconda Navigator.
عند إجراء عمليات الاستيراد في بداية الدرس ، يظهر لي الخطأ التالي:
~\Documents\Fast AI\fastai\courses\dl1\fastai\torch_imports.py in <module>()
1 import os
----> 2 import torch, torchvision, torchtext
3 from torch import nn, cuda, backends, FloatTensor, LongTensor, optim
4 import torch.nn.functional as F
5 from torch.autograd import Variable
C:\ProgramData\Anaconda3\envs\fastai\lib\site-packages\torch\__init__.py in <module>()
74 pass
75
---> 76 from torch._C import *
77
78 __all__ += [name for name in dir(_C)
ImportError: DLL load failed: The specified procedure could not be found.
حاولت أيضًا عمل import torch
في Python خارج Jupyter Notebook:
(fastai) C:\Users\PJvG\Documents\Fast AI\fastai>python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bi
t (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\ProgramData\Anaconda3\envs\fastai\lib\site-packages\torch\__init__.py
", line 76, in <module>
from torch._C import *
ImportError: DLL load failed: The specified procedure could not be found.
>>> which python
File "<stdin>", line 1
which python
^
SyntaxError: invalid syntax
حاولت عمل cd ..
، لم يكن هناك تغيير.
وقد جربته بعد تعطيل قناة فاستاي الخاصة بي:
(base) C:\Users\PJvG\Documents>python
Python 3.6.4 |Anaconda custom (64-bit)| (default, Jan 16 2018, 10:22:32) [MSC v.
1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'torch'
هل بإمكان أحد أن يساعدني في هذه المشكلة؟
PJvG يبدو أن هذه مشكلة متعلقة بـ Windows. قد يكون من الأفضل أن تسأل في https://github.com/pytorch/pytorch/issues/494
PJvG هل وجدت حلاً
لا ، أنا لا أميل
2018-03-18 0:23 GMT-03: 00 karanmurthy7 [email protected] :
PJvG https://github.com/pjvg هل وجدت حلاً لمشكلتك ؟
-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/pytorch/pytorch/issues/574#issuecomment-373969927 ،
أو كتم الخيط
https://github.com/notifications/unsubscribe-auth/AWEPqcNsVyhzPm5yfm8enhRUce22vLLtks5tfdMUgaJpZM4Lsrr6
.
أحاول جعل Pytorch يعمل في Windows 10 مع Anaconda. لقد استغرق الأمر وقتًا طويلاً للحصول على تثبيت ناجح. الآن عندما أحاول استيراده ، أحصل على نفس الخطأ:
>>> import torch
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\conner\Anaconda3\Lib\site-packages\torch\__init__.py", line 76, in <module>
from torch._C import *
ImportError: DLL load failed: The specified module could not be found.
لقد جربت القرص المضغوط .. وبدأت بايثون من هذا الدليل الجديد مع ظهور نفس الخطأ. حاولت أيضا
توصية apaszke :
نعم ، يمكنك أن ترى أن هناك _C.cpython-35m مما يعني أنه سيتم تحميله فقط بواسطة Python 3.5. كإختراق سريع ، يمكنك محاولة إعادة تسمية _C و _dl و _thnn / _THNN إلى ملفات .so العادية (بدون جزء النظام الأساسي cpython-version-artch ، فقط _Cso). لكنه اختراق ، فنحن لا نقدم المزيد من الدعم إذا فشل 😄
إليك ما يوجد في دليل الشعلة:
Directory of C:\Users\conner\Anaconda3\Lib\site-packages\torch
05/05/2018 07:52 PM <DIR> .
05/05/2018 07:52 PM <DIR> ..
05/05/2018 07:29 PM <DIR> autograd
05/05/2018 07:29 PM <DIR> backends
05/05/2018 07:29 PM <DIR> contrib
05/05/2018 07:29 PM <DIR> cuda
05/05/2018 07:29 PM <DIR> distributed
02/24/2018 05:49 AM 6,208 distributions.py
05/05/2018 07:29 PM <DIR> for_onnx
02/24/2018 05:49 AM 9,714 functional.py
05/05/2018 07:29 PM <DIR> jit
05/05/2018 07:29 PM <DIR> legacy
05/05/2018 07:29 PM <DIR> lib
05/05/2018 07:29 PM <DIR> multiprocessing
05/05/2018 07:29 PM <DIR> nn
05/05/2018 07:29 PM <DIR> onnx
05/05/2018 07:29 PM <DIR> optim
11/09/2017 07:38 PM 4,130 random.py
02/24/2018 05:49 AM 16,759 serialization.py
05/05/2018 07:29 PM <DIR> sparse
02/24/2018 05:49 AM 4,016 storage.py
02/24/2018 05:49 AM 14,497 tensor.py
05/05/2018 07:29 PM <DIR> utils
02/24/2018 01:46 PM 58 version.py
02/24/2018 01:52 PM 22,208,512 _C.pyd
02/24/2018 01:52 PM 10,240 _nvrtc.cp36-win_amd64.pyd
10/27/2017 09:31 PM 3,044 _six.py
09/17/2017 08:09 AM 1,164 _storage_docs.py
02/24/2018 05:49 AM 39,842 _tensor_docs.py
02/24/2018 05:49 AM 11,024 _tensor_str.py
05/05/2018 07:29 PM <DIR> _thnn
02/24/2018 05:49 AM 127,125 _torch_docs.py
02/24/2018 05:49 AM 9,201 _utils.py
02/24/2018 05:49 AM 9,313 __init__.py
05/05/2018 07:29 PM <DIR> __pycache__
16 File(s) 22,474,847 bytes
19 Dir(s) 318,658,211,840 bytes free
أي أفكار حول كيفية الحصول على pytorch العمل؟
أهلا بالجميع،
أنا جديد تمامًا على Pytorch ، وقد قمت بتثبيته على Anaconda. لدي نفس الخطأ ، وأريد تغيير الدليل بمقدار cd ...
. لا أعرف ماذا يعني هذا بالضبط! هل يمكن لأي شخص أن يخبرني كيف يمكنني فعل هذا في أناكوندا؟ وتغيير الدليل إلى ماذا؟ أنا في حيرة من أمري.
شكرا لك مقدما
رؤيتي للثعبان هي 3.6.2. تلقيت نفس الخطأ:
استيراد الشعلة
Traceback (آخر مكالمة أخيرة):
ملف ""، السطر 1 ، في
ملف "C: UsershpAppDataLocalProgramsPythonPython36libsite-packagestor
ch__init__.py "، السطر 78 ، في
من torch._C import *
خطأ في الاستيراد: فشل تحميل DLL: 找不到 指定 的 模块。
مساعدة لي من فضلك،connermcbPJvGapaszke
مرحبًا يا رفاق ، أنا أستخدم python 2.7 من نظام mac الخاص بي (وليس python التابع لجهة خارجية)
واجهت هذه المشكلة وحصلت على حل
ما عليك سوى تشغيل هذا الأمر ، وتأكد من تكييفه مع بيئتك 👍
sudo install_name_tool -change @ rpath / libc ++. 1.dylib /usr/lib/libc++.1.dylib /Library/Python/2.7/site-packages/torch/_C.so
phenixcx المشكلة هي أن لديك مجلدًا يسمى
torch
في نفس الدليل الذي يتم انتقاؤه. افعل هذا:cd ..
(لتغيير الدليل) ، ثم ابدأpython
وimport torch
، يجب أن يعمل.
أنا على windows وأحصل على نفس الخطأ أي مساعدة لحلها
مشكلة:
من torch._C import *
خطأ في الاستيراد: لا توجد وحدة باسم "torch._C"
بيئة:
3.5.6 | أناكوندا ، إنك | (افتراضي ، 26 أغسطس 2018 ، 16:05:27) [MSC v.1900 64 بت (AMD64)]
يحل:
أقوم بإعادة تثبيت الشعلة بواسطة pip3 ، ثم تعمل.
pip3 install torch==1.2.0+cpu torchvision==0.4.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
phenixcx المشكلة هي أن لديك مجلدًا يسمى
torch
في نفس الدليل الذي يتم انتقاؤه. افعل هذا:cd ..
(لتغيير الدليل) ، ثم ابدأpython
وimport torch
، يجب أن يعمل.أنا على windows وأحصل على نفس الخطأ أي مساعدة لحلها
هل وجدت حل؟
أهلا بالجميع!
لدي نفس المشكلة ولكن الحلول غير مناسبة
أنا مستخدم Raspberry pi 3 model B. الخروج من الدليل لا يعطي نتيجة.
أهلا بالجميع!
لدي نفس المشكلة ولكن الحلول غير مناسبة
أنا مستخدم Raspberry pi 3 model B. الخروج من الدليل لا يعطي نتيجة.
لست متأكدًا مما إذا كنت قد تمكنت من معالجة هذا BulNik ، ولكن بمجرد إنشاء العجلة ، سيكون في مجلد pytorch/dist
(ملحق whl). إذا كنت تريد ربطه بشكل صحيح في مسارك ، فما عليك سوى القيام بذلك:
pip3 install pytorch/dist/torch-1.6.0a0+68f23d5-cp37-cp37m-linux_armv7l.whl
_استبدل اسم ملف العجلة باسمك_
إنه يعمل على Raspberry Pi 4 Model B على الأقل. اسمحوا لي أن أعرف إذا كنت لا تزال تواجه مشاكل!
بعد تنفيذ نهج cd ... ، من الغريب أن إعادة التشغيل وإعادة تعيين الكل في google colabs الخاصة بي حل هذه المشكلة. ربما محاولة هذا أولاً يمكن أن توفر الوقت. لست متأكدا لماذا بالرغم من ذلك
[لا توجد وحدة باسم "torch._C"]
نعم ، يمكنك أن ترى أن هناك
_C.cpython-35m
مما يعني أنه سيتم تحميله فقط بواسطة Python 3.5. لاختراق سريع يمكنك محاولة إعادة تسمية_C
و_dl
و_thnn/_THNN
إلى ملفات.so
العادية (بدون هذا الجزءcpython-version-artch-platform
، فقط_C.so
). لكنه اختراق ، فنحن لا نقدم المزيد من الدعم إذا فشل
مرحبًا ، لقد صنعت ذلك. ولدي خطأ جديد :(
استيراد الشعلة
Traceback (آخر مكالمة أخيرة):
ملف "
ملف "/home/pi/.local/lib/python3.7/site-packages/torch/__init__.py" ، السطر 79 ، في
من torch._C import *
خطأ في الاستيراد: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: الإصدار "GLIBCXX_3.4.26" غير موجود (مطلوب بواسطة /home/pi/.local/lib/python3.7/site-packages/torch/ lib / libtorch_python.so)
التعليق الأكثر فائدة
phenixcx المشكلة هي أن لديك مجلدًا يسمى
torch
في نفس الدليل الذي يتم انتقاؤه. افعل هذا:cd ..
(لتغيير الدليل) ، ثم ابدأpython
وimport torch
، يجب أن يعمل.