Pytorch: من torch._C import * (خطأ في الاستيراد: فشل تحميل DLL: تعذر العثور على الوحدة النمطية المحددة.

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

ملف ""، السطر 4 ، بوصة
استيراد الشعلة

ملف "C: \ Users \ hp i3 \ Anaconda3 \ lib \ site -pack \ torch__init __. py" ، السطر 76 ، في
من torch._C import *

خطأ استيراد: فشل تحميل DLL: تعذر العثور على الوحدة النمطية المحددة.

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

AlbertHuyb نزل win-64/intel-openmp-2018.0.0-8.tar.bz2 وضع ملفات dll في Library\bin في dir وألحق مسارها بمتغير البيئة PATH .

ال 172 كومينتر

HarshneetBhatia ما هو الإصدار الذي تستخدمه؟ هل لديك بطاقات CUDA؟ كيف قمت بتثبيته؟

HarshneetBhatia ولقد لاحظت وجود مساحة داخل مسار تثبيت Anaconda. هل يمكنك تجربة المسار بدونه من فضلك؟

يارب احفظها
باستخدام Anaconda -Spyder python 3.6
لقد قمت بتثبيت Conda install -c peterjc123 pytorch

أنا أستخدم نظام التشغيل windows 8.1

هل الفضاء يخلق مشكلة لدي نفس المسار hp i3 - هل يجب علي تغيير الاسم؟

HarshneetBhatia إذا لم يعمل بعد إعادة تثبيت Anaconda ، فيمكنك استخدام شيء. مثل Dependency Walker ، افتح [Anaconda PATH]\Lib\site-packages\torch\lib\_C.pyd لاكتشاف الخطأ هناك.

لقد واجهت نفس المشكلة وكان سببها هو مصباح الدليل الذي تم إنشاؤه في نفس الدليل من خلال تجميع المصدر. كان الحل بالنسبة لي هو تغيير الدليل قبل فتح python.

maatini أنا أستخدم Anaconda ، هل يمكنك من فضلك إرشادي كيفية تغيير الدليل.

شكرا لك مقدما

كانت المشكلة في حالتي هي أنني بدأت بايثون من (أمر) - قشرة من الدليل الذي جمعت فيه pytorch. يوجد في هذا الدليل (تم إنشاؤه) مصباح الدليل الفرعي ، والذي يحاول بيثون تحميله إذا قمت "باستيراد الشعلة". لذا فإن ترك دليل pytorch قبل بدء تشغيل Python يحل مشكلتي.

maatini في أناكوندا ، هل لديك أي فكرة كيف يمكن حل هذه المشكلة؟
لأنني لا أحصل على كيفية تغيير الدليل في Anaconda.

HarshneetBhatia مثل الطريقة cd .

حصلت على خطأ مشابه في السياق التالي: في السابق ، استخدمت بنجاح windows10 pytorch 0.2.1 (باستخدام توزيع الأناكوندا من -c peterjc123). لقد قمنا الآن بتنزيل ملف pip .whl ليستخدمه جميعًا ، ولذا قمت بإلغاء تثبيت pytorch 0.2.1 وحاولت تثبيت ملف العجلة باستخدام

pip install $PATH_TO_WHL$/torch-0.3.0b0+591e73e-cp36-cp36m-win_amd64.whl

اكتمل هذا بنجاح ، ولكن بعد ذلك أحصل على (في سطر أوامر spyder و PyDev و python):
'>> استيراد الشعلة
Traceback (آخر مكالمة أخيرة):
ملف "C: \ Users \ alexandre \ Anaconda3 \ lib \ site -pack \ torch__init __. py" ، السطر 76 ، في
من torch._C import *
خطأ استيراد: فشل تحميل DLL: تعذر العثور على الوحدة النمطية المحددة.
"

أنا على windows 10 ، python 3.6.4 ، conda 4.4.10. و pip هي نقطة الأناكوندا.

كإجراء احتياطي حاولت:
conda install -c peterjc123 pytorch cuda80
وهذا "عمل"

لكنني أشعر بالفضول لماذا فشل ملف whl بالنسبة لي (إنه يعمل على جهاز زميل).

aviolov من المحتمل أن يكون مرتبطًا بـ Visual C ++ Redist 2017. لأنه سيتم تحديث حزمة vc إذا قمت بتثبيتها من خلال قناة conda. يمكنك تأكيد ذلك باتباع الخطوات التالية:

pip uninstall torch
pip install $PATH_TO_WHL$/torch-0.3.0b0+591e73e-cp36-cp36m-win_amd64.whl

إذا نجح ذلك ، فيجب أن يكون مرتبطًا بـ MSVC. خلاف ذلك ، ربما تكون ملفات cuda مفقودة في PATH.

لا أعتقد أن هذه مشكلة متعلقة بـ CUDA. يبدو الأمر أشبه بعبث الأمر pip install في مجلدات الشعلة "بطريقة ما" ، كما تشير التعليقات الأخرى أعلاه ، على الرغم من أنني واجهت المشكلة ليس فقط عند تشغيل python في نفس المجلد الذي قمت بتشغيل pip comand فيه. (pydev ، spyder ، ipython في مجلد آخر)

كما أنني حاولت
كوندا تثبيت pytorch
كوندا إلغاء pytorch
نقطة تركيب pytorch.whl

واستمر الفشل ، مما يشير إلى أنه لا يتعلق بـ vc2017 Redist ، حيث كان من المفترض أن يصلح ذلك التحديث الأول للكوندا؟

شيء غريب آخر هو أنه عندما أحاول pip uninstall أحصل على خطأ أنه لا يمكنه إزالة بعض المجلدات من AppData \ Local \ Temp الخاص بي. تبدو هذه المجلدات مثل توزيع الشعلة (./torch/_nvrtc.cp .. إلخ).

aviolov هل يمكنك التحقق من أن _nvrtc.cp.. يقع في دير Anaconda؟

كنت أحاول تنفيذ نموذج تعليمة برمجية من دورة fast.ai وتلقيت خطأً مشابهًا. أنا جديد وسير خطوات على الأقدام لإعداد دفتر جوبيتر الخاص بي.

`C:\Program Files\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 module could not be found.`

أدناه معلومات عن كوندا بلدي

C:\Users\wecando>conda info
     active environment : None
       user config file : C:\Users\wecando\.condarc
 populated config files : C:\Users\wecando\.condarc
          conda version : 4.4.10
    conda-build version : not installed
         python version : 3.6.0.final.0
       base environment : C:\Program Files\Anaconda3  (read only)
           channel URLs : https://conda.anaconda.org/anaconda-fusion/win-64
                          https://conda.anaconda.org/anaconda-fusion/noarch
                          https://repo.continuum.io/pkgs/main/win-64
                          https://repo.continuum.io/pkgs/main/noarch
                          https://repo.continuum.io/pkgs/free/win-64
                          https://repo.continuum.io/pkgs/free/noarch
                          https://repo.continuum.io/pkgs/r/win-64
                          https://repo.continuum.io/pkgs/r/noarch
                          https://repo.continuum.io/pkgs/pro/win-64
                          https://repo.continuum.io/pkgs/pro/noarch
                          https://repo.continuum.io/pkgs/msys2/win-64
                          https://repo.continuum.io/pkgs/msys2/noarch
          package cache : C:\Program Files\Anaconda3\pkgs
                          C:\Users\wecando\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\wecando\AppData\Local\conda\conda\envs
                          C:\Program Files\Anaconda3\envs
                          C:\Users\wecando\.conda\envs
               platform : win-64
             user-agent : conda/4.4.10 requests/2.12.4 CPython/3.6.0 Windows/10 Windows/10.0.16299

@ peterjc123 ، أعتقد أنه يفعل:
pwd
إخراج [11]: 'C: \ Users \ alexandre \ Anaconda3'

glob.glob (r './ * / _ nvrtc.cp ' ، عودي = صحيح)
خارج [10]:
['. \ Lib \ site -packs \ torch \ _nvrtc.cp36-win_amd64.pyd'،
'. \ pkgs \ pytorch-0.3.0-py36_0.3.0cu80 \ Lib \ site -packs \ torch \ _nvrtc.cp36-win_amd64.pyd']

هذا بعد إلغاء تثبيت ملف .whl والتثبيت عبر conda install -c ...

هل هناك أي قرار لهذا؟ تواجه نفس الخطأ

ciphurus ما الحزمة التي تقوم conda install -c peterjc123 vc

نعم ، أنا أستخدم conda install -c peterjc123 pytorch على Windows 7. لقد حاولت أيضًا تثبيت conda -c peterjc123 pytorch_legacy وهذا أيضًا أعطى نفس الخطأ.
جربت أيضًا ما اقترحته conda install -c peterjc123 vc ولكن لا تزال تحصل على نفس الخطأ
من torch._C import *
ملف "C: \ Users \ Admin.p2 \ pool \ plugins \ org.python.pydev_5.9.2.201708151115 \ pysrc_pydev_bundle \ pydev_import_hook.py" ، السطر 20 ، في do_import
الوحدة النمطية = self._system_import (الاسم ، args ، * kwargs)
خطأ استيراد: فشل تحميل DLL: تعذر العثور على الإجراء المحدد.

تضمين التغريدة يبدو أن خطأك ليس من جانب PyTorch ، لأن هذا الخطأ لا يتم إلقاؤه من حزمة الشعلة. هل يمكنك تشغيل اختبار import torch من موجه الأوامر لتأكيد ذلك؟

@ peterjc123 نفس المشكلة هنا:

  • Anaconda على Windows 7
  • تم تحديث VC بالفعل
  • حاولت إرث Torch و Torch باستخدام Conda install -c peterjc123 pytorch cuda80
    نفس الخطأ في السطر 74 من __init__.py ( torch._C import * )
  • حاولت بالفعل إلغاء التثبيت / التثبيت مرة أخرى ، مستخدمين مختلفين ، أدلة مختلفة ، لا فرق.

أنا جديد في لعبة بيثون ، لذا ربما فاتني شيء هنا. يرجى إعلامي إذا كنت بحاجة إلى مزيد من المعلومات لتحديد السبب.

sshahpouri هل conda install -c peterjc123 vc msvc2017_runtime

لا ، لقد جربت على موجه أوامر أناكوندا وحصلت على نفس الخطأ
(القاعدة) C: \ Users \ Admin> python
Python 3.6.4 | أناكوندا مخصص (64 بت) | (افتراضي ، 16 يناير 2018 ، 10:22:32) [MSC v.
1900 64 بت (AMD64)] على win32
اكتب "مساعدة" أو "حقوق طبع ونشر" أو "ائتمانات" أو "ترخيص" لمزيد من المعلومات.

استيراد الشعلة
Traceback (آخر مكالمة أخيرة):
ملف ""، السطر 1 ، في
ملف "C: \ Users \ Admin \ Anaconda3 \ lib \ site -pack \ torch__init __. py" ، السطر 76 ،
في
من torch._C import *
خطأ استيراد: فشل تحميل DLL: تعذر العثور على الإجراء المحدد.

ciphurus يرجى تجربة نفس الأمر أعلاه ومعرفة ما إذا كان يعمل.

تضمين التغريدة يجب أن يكون conda install -c peterjc123 vc vs2017_runtime .

@ peterjc123 عندما جربت الأمر ، أحصل على ملف python.exe التالي - خطأ في النظام:
لا يمكن بدء البرنامج بسبب
api-ms-win-core-rtlsupport-l1-2-0.dll مفقود من جهاز الكمبيوتر الخاص بك. حاول إعادة تثبيت البرنامج لإصلاح هذه المشكلة

@ peterjc123 لقد قمت بتثبيته مع VS2017runtime ، التثبيت ناجح ، تم تثبيت pytorch بنجاح ، لكن استيراد الشعلة يثير نفس الخطأ. (السطر 74)

كملاحظة جانبية ، يؤدي تثبيت VS2017Runtime إلى خفض VC من 14.1 إلى 14. أعتقد أن هذا مقصود. أليس كذلك؟

ملاحظة أخرى: لقد شاهدت للتو مقطع فيديو قام شخص ما بتثبيت PyTorch 0.2.1 بنجاح.
@ peterjc123 هل لديك رابط إلى 0.2.1 حتى يمكنني تجربة ذلك؟

sshahpouri راجع قسم Easy Installation في الريبو الخاص بي.

ciphurus هل win-64/vs2017_runtime-15.4.27004.2010-1.tar.bz2 من هنا وتثبيته؟

أعدت تثبيت الأناكوندا وتمكنت من الجري
كوندا تثبيت -c peterjc123 vc vs2017_runtime
ولكن لا تزال تواجه نفس الخطأ عند استيراد الشعلة

أي اقتراحات بشأن كيفية حل هذا؟

ciphurus هل يمكنك استخدام التبعية لتصحيح الخطأ هناك؟ ما عليك سوى استخدامه لفتح [Anaconda dir]\Lib\site-packages\torch\_C.pyd وإرسال لقطة الشاشة إلي.

@ peterjc123 نوع من الأخبار الجيدة!
لقد قمت بتنزيل الإصدار 0.2.1 من torch وقمت بتثبيته في وضع عدم الاتصال وهو يعمل! نعم ، أخيرًا لديّ مصباح يدوي.
pytorch_legacy-0.2.1-py36_0.2.1cu80.tar.bz2

مرفق @ peterjc123 لقطة شاشة ، الملف الذي يمكن أن أجده في الدليل was_C.cp36-win_amd64.pyd
torch_error
اسمحوا لي أن أعرف ما إذا كان هذا يساعد في تحديد ما قد يكون مفقودًا

ciphurus كل شيء على ما يرام في هذه الصورة. هل يمكنك توسيع العناصر قليلاً ومعرفة ما إذا كان هناك المزيد من العناصر المفقودة؟

كما هو الحال مع حالتي ، أحد الأسباب المحتملة هو عدم تثبيت مكتبات DLL ذات الصلة بـ CUDA. إذا لم يكن لديك NVIDIA GPU للتعلم العميق ، فيجب تثبيت إصدار وحدة المعالجة المركزية التالية:
conda install -c peterjc123 pytorch-cpu
بدلا من
conda install -c peterjc123 pytorch (هذا مخصص لـ CUDA 8.)

ShuhuaGao نعم ، أنت على حق. ولكن نظرًا لأن ciphurus لديه nvcuda.dll في مساره ، أعتقد أنه يجب أن يكون لديه Nvidia GPU.

@ peterjc123 أرجو أن توضح قليلا. هل يجب أن أبحث عن شيء محدد أثناء توسيع العناصر؟ كيف ستظهر التبعية المفقودة؟

تواجه نفس المشكلة. لقد قمت بتثبيت pytorch مع
" conda install -c pteterjc123 pytorch cuda80 "
و مقابل
" conda install -c peterjc123 vc vs2017_runtime ".
ولكن ما زلت عندما أقوم باستيراد الشعلة في بيثون ، ظهر خطأ كما هو
من torch._C import *
خطأ في الاستيراد: فشل تحميل DLL: 找不到 指定 的 模块。

أستخدم حاليًا Win10 و anaconda 4.4.10 و python 3.6.4. فأرجو أن تساعدني مع هذا؟ يارب احفظها

xiamengzhou هل لديك CUDA 8.0 مثبتًا أو بعبارة أخرى ، هل لديك بطاقة رسومات Nvidia قادرة؟

شكرا لاستجابتك @ peterjc123 . ليس لدي بطاقة رسومات Nvidia على جهاز الكمبيوتر الخاص بي. هل هذا ضروري لاستخدام pytorch فقط مع وحدة المعالجة المركزية؟

xiamengzhou انظر تعليقي أعلاه. باختصار ، يجب عليك (1) أولاً إلغاء تثبيت pytorch لديك الآن (2) قم بتشغيل الأمر التالي لتثبيت إصدار CPU فقط
conda install -c peterjc123 pytorch-cpu

ciphurus هل يمكنك تجربة إصدار وحدة المعالجة المركزية أولاً (انظر التعليق أعلاه)؟ إذا تعذر استيراد إصدار وحدة المعالجة المركزية بنجاح ، فقد يكون مرتبطًا بـ VC2017 ، وإلا فقد يكون إعداد CUDA تالفًا.

ShuhuaGao يعمل مثل السحر! شكرا جزيلا!

@ peterjc123 نعم ، عملت نسخة وحدة المعالجة المركزية. في الوقت الحالي ، أريد استخدامه لمجرد التعرف على بناء الجملة وعدد قليل من الحالات ، لذلك يعد هذا مفيدًا للغاية. شكرا لمساعدتكم مع هذا.

"Conda install -c peterjc123 pytorch-cpu" عملت بالنسبة لي شكرا

عملت "conda install -c peterjc123 pytorch-cpu" .. شكرًا جزيلاً يا رفاق!

تواجه نفس المشكلة

لقد نجحت في التثبيت بالإصدار: pytorch-0.3.1-py36_cuda90_cudnn7he774522_2 مع
"conda install -c peterjc123 pytorch cuda90" وكانت النتيجة:
تم تثبيت كافة الحزم المطلوبة بالفعل.

و مقابل
"conda install -c peterjc123 vc vs2017_runtime" بالنتيجة:
تم تثبيت كافة الحزم المطلوبة بالفعل.

ولكن ما زلت عندما أقوم باستيراد الشعلة في بيثون ، ظهر خطأ مثل

Traceback (آخر مكالمة أخيرة):
ملف ""، السطر 1 ، في
ModuleNotFoundError: لا توجد وحدة تسمى "torch"

أنا أستخدم Windows 10 و gtx 1060 و python 3.6.4 و conda 4.5.0
ونجحت سابقًا في استخدام tf 1.7.0-rc0 و keras 2.1.5 ، وكلاهما مُمكّن من وحدة معالجة الرسومات.

هل يمكنك مساعدتي في هذا من فضلك؟ هل يجب أن أخفض مرتبة pytorch الخاصة بي؟ يارب احفظها
شكرا من قبل

bryanwilie هل يمكنك من فضلك محاولة إلغاء تثبيت جميع الحزم ذات الصلة وتثبيتها مرة أخرى بعد ذلك؟

@ peterjc123 الآن حاولت إزالة vc و vs2017_runtime و pytorch وتثبيتها جميعًا مرة أخرى ، وأحصل على نفس الخطأ عندما أحاول استيراد الشعلة. هذا شعور غريب ..

هل هناك حزمة أخرى يجب علي إلغاء تثبيتها مرة أخرى؟

شكرا على الرد السريع ، @ peterjc123!

bryanwilie هل يمكنك إظهار مسارات بيثون وكوندا من فضلك؟ باستخدام الأوامر أدناه.

where python
where conda

@ peterjc123 آسف ، لم أقرأ ذلك. ها هو:

حيث الثعبان

C: \ Users \ LENOVO \ AppData \ Local \ Programs \ Python \ Python36python.exe
C: \ Users \ LENOVO \ Anaconda3python.exe

أين كوندا

C: \ Users \ LENOVO \ Anaconda3 \ Library \ binconda.bat
C: \ Users \ LENOVO \ Anaconda3 \ Scriptsconda.exe

bryanwilie ليس ثعبانك الأول في PATH هو الثعبان الموجود في الأناكوندا. هذه هي المشكلة. يمكنك إزالة الثعبان الأول أو إعطاء الأولوية للثعبان في الأناكوندا.

@ peterjc123 عملت! قمت بإزالة الثعبان الأول وأعد تثبيت كوندا الخاص بي بالفعل لأنني قمت بإزالته من قبل. شكرا جزيلا لك

الحل الأسرع هو تغيير أولوية متغير البيئة (كما يقترح @ peterjc123 )

واجهت مشكلة مماثلة واستخدام (conda install -c peterjc123 pytorch-cpu) جعلها تعمل.

conda install -c peterjc123 pytorch-cpu لا يقوم بتثبيت torchvision
كيف يمكنني الحصول على torchvision (windows 7 64 bit ، وحدة المعالجة المركزية فقط)؟
شكرا

senpkum إنه pip install torchvision . وفي المرة القادمة من فضلك اسأل في القضية ذات الصلة.

يارب احفظها
مرحبًا ، أواجه نفس الخطأ عندما أتبع الأمر من pytorch.org لتثبيت pytorch.

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

لكن بعد أن قمت بتشغيل python في cmd وحاول استيراد الشعلة. فأجابت بهذا الخطأ:

Python 3.6.2 (v3.6.2: 5fd33b5 ، 8 يوليو 2017 ، 04:57:36) [MSC v.1900 64 بت (AMD64)] على win32
اكتب "مساعدة" أو "حقوق طبع ونشر" أو "ائتمانات" أو "ترخيص" لمزيد من المعلومات.

استيراد الشعلة
Traceback (آخر مكالمة أخيرة):
ملف ""، السطر 1 ، في
ملف "C: \ Program Files \ Python36 \ lib \ site -packs \ torch__init __. py" ، السطر 78 ، في
من torch._C import *
خطأ في الاستيراد: فشل تحميل DLL: 找不到 指定 的 模块。

أتساءل كيف يمكنني حل هذه المشكلة دون تثبيت الأناكوندا.
أي معلومات أخرى أحتاجها لتظهر لك؟
شكرا جزيلا !

AlbertHuyb أنت تستخدم
فيما يلي الروابط لهم:
مؤتمر VC 2017
إنتل برنامج Openmp

يارب احفظها
لقد قمت بتثبيت VC Redist 2017 من الرابط الأول لكنه ما زال لا يعمل .......
ماذا علي أن أفعل بالرابط الثاني؟
بالإضافة إلى ذلك ، أنا أستخدم Windows وقمت بالفعل بتثبيت MVS 2017 ، لذلك اكتشفت أن لدي VC Redist 2008 و 2012 و 2013 و 2017 (فيرينوس) على جهاز الكمبيوتر الخاص بي الآن.
شكرا جزيلا!

AlbertHuyb نزل win-64/intel-openmp-2018.0.0-8.tar.bz2 وضع ملفات dll في Library\bin في dir وألحق مسارها بمتغير البيئة PATH .

@ peterjc123 لدي نفس المشكلة. أحاول تثبيت torch باستخدام نقية Python ، أي نقطة. يتم تثبيته بشكل جيد ، ومع ذلك أحصل على نفس رسالة الخطأ مثل AlbertHuyb. لقد قمت بتثبيت VC Redist 2017 و Openmp من Intel (وأضفت دليل dll إلى المسار) وأعدت تثبيت torch ، ولكن المشكلة لا تزال قائمة.

أنا أستخدم Python 3.6 وأحاول إصدار torch-cpu (0.4.0). أيه أفكار؟ شكرا.

يارب احفظها
إنه يعمل بعد إعادة تنشيط جهاز الكمبيوتر الخاص بي!
شكرا جزيلا!

تضمين التغريدة
حاول إعادة تنشيط جهاز الكمبيوتر الخاص بك وحاول مرة أخرى.

@ peterjc123AlbertHuyb نعم أنها تعمل الآن :) إذا كان أي شخص لديه نفس المشكلة، تحتاج إلى إعادة تشغيل / إعادة تشغيل جهاز الكمبيوتر الخاص بك بعد إضافة إنتل-قانون الزواج إلى PATH الخاص بك. لقد فعلت ذلك فقط بعد تثبيت VC Redist 2017 ، مما تسبب في حدوث المشكلة.

يجب أن تظهر الحاجة إلى intel-openmp على موقع pytorch.org
حتى تطبيق dependencies لا يُظهر أن ملفات dll هذه مطلوبة مقابل _C.*.pyd

@ peterjc123 شكرا! هذا عمل لي ايضا!
يحتوي جهاز الكمبيوتر الخاص بي على WIn 10 و Python 3.5 و VS 2017 و CUDA 9.0 و CUDNN 7.

بالنسبة لي ، كل شيء على ما يرام عند استخدام numpy مع mkl لاستبدال numpy بدون mkl. يمكنك المحاولة

لقد قمت بتثبيت pytorch باستخدام conda install -c peterjc123 pytorch-cpu
والحصول على الخطأ أدناه:

C: \ ProgramData \ Anaconda3 \ envs \ fastai-cpu \ lib \ site -packs \ torch__init __. py in()
74 تمرير
75
---> 76 من torch ._ استيراد *
77
78 __all__ + = [اسم الاسم في دير (_C)

خطأ استيراد: فشل تحميل DLL: تعذر العثور على الوحدة النمطية المحددة.

يمكن لأي شخص الرجاء المساعدة في كيفية حل هذا؟

khemanivishal هل يمكنك من فضلك تجربة الحلول المقدمة من قبل في هذا

لقد قمت بتثبيت pytorch 0.4.0 ، cuda 9.1 ، إصدار pip على نظام التشغيل windows 10. بعد التثبيت ، أواجه هذا الخطأ عندما أحاول الاستيراد.
من torch._C import *
خطأ استيراد: فشل تحميل DLL: لا يمكن لنظام التشغيل تشغيل٪ 1.
أين تكمن المشكلة. لقد قمت بتنزيل العجلة الموجودة في موقع الويب الرسمي.
لدي بطاقة رسومية Nvidia cuda 5.0 ذات قدرة.

@ we-l-ee مشكلتك هي أن بعض مكونات بيئة Python الخاصة بك هي 32 بت. الرجاء تثبيت Python و numpy 64 بت.

@ peterjc123 شكرا لك على الرد. أنا أستخدم Python 64 بت وأعد تثبيت الإصدار 64 بت numpy. ومع ذلك ما زلت أحصل على نفس الخطأ.

@ we-l-ee يمكنك استخدام شيء مثل التبعيات لاكتشاف المشكلات من أجلك. دعه يفتح Python dir / Lib / site -pack / torch / _C.pyd ويظهر لي بعض التلميحات.

يارب احفظها
capture

@ we-l-ee لا أستطيع رؤية أي شيء من هذا. هل يمكنك أن تجرب أناكوندا؟

"Conda install -c peterjc123 pytorch-cpu" عملت بالنسبة لي! شكرا جزيلا يا رفاق!

@ peterjc123 ، لقد جربت الاقتراحات التي تم نشرها مسبقًا كما طلبت منك ، وما زلت أحصل على نفس الخطأ
حاولت تثبيت conda -c peterjc123 vc vs2017_runtime ، ما زلت لم أحل المشكلة
حيث تظهر كوندا:
C: \ ProgramData \ Anaconda3Library \ binconda.bat
C: \ ProgramData \ Anaconda3 \ Scriptsconda.exe

حيث يظهر الثعبان:
C: \ ProgramData \ Anaconda3 \ envs \ fastai-cpupython.exe
C: \ ProgramData \ Anaconda3python.exe

حاولت تشغيل التبعية لـ _C.cp36-win_amd64.pyd. إرفاق لقطة الشاشة لذلك
screenshot

هل يمكنك التحقق من الصورة مرة واحدة وإعلامي إذا فاتني أي شيء.

khemanivishal هل يمكنك من فضلك تجربة الحزمة الرسمية على http://pytorch.org؟

@ we-l-ee يمكنك محاولة الجري في Anaconda Prompt. أعتقد أن متغير PATH الخاص بك ملوث وأن بعض التبعيات لا يتم تحميلها بشكل صحيح.

AlbertHuyb @ we-l-ee لقد قمت بحل هذه المشكلة باتباع الخطوة:
إلغاء تثبيت pip3 numpy
تثبيت pip3 numpy-1.14.3 + mkl-cp36-cp36m-win_amd64.whl (تنزيل من http://www.lfd.uci.edu/~gohlke/pythonlibs)

نفس الإصدار هنا باستثناء السطر 78.
التثبيت النظيف لـ Python 3.6 ، مثبت باستخدام أمر pip الذي اقترحه الموقع الرسمي. تم إعادة تشغيله وتثبيته VC2017 و intel openmp ولكن المشكلة لا تزال قائمة.

atlantisq ما هو نظام التشغيل الخاص بك (باستخدام winver )؟ ويمكنك استخدام التبعيات لاكتشاف المشكلة المحتملة هناك. انظر هنا .

@ peterjc123 Windows 10 الإصدار 1709 ، النسخة 16299.431. هل التبعيات أداة Windows أم برنامج مستقل؟

atlantisq إنه مشروع مستقل مدرج هنا . ويبدو أن مشكلتك مشابهة لـ # 7458.

@ peterjc123 لقد قمت بتركيب miniconda وقمت بتثبيت الشعلة من هناك إلى جانب العديد من الحزم الأخرى. عندما أحاول استيراد الشعلة ، تقول أن الشعلة ليست موجودة. ثم يتم تثبيت الشعلة مرة أخرى من النقطة وهي تعمل الآن. شكرا على الادخال!

يمكن تكرار المشكلة إذا قمت بإلغاء تثبيت miniconda ، لذلك يجب أن تكون إحدى الحزم مفقودة.

atlantisq قد تكون المشكلة من جانب VC Redist. جرب ما إذا كان هذا يعمل إذا وضعت ملفات peterjc123/vs2017_runtime على Anaconda Cloud في PATH.

@ peterjc123 تم حلها بالفعل عن طريق تثبيت mkl_fft مع النقطة. قام Pip أيضًا بتثبيت icc-rt و intel-numpy و intel-openmp و mkl و mkl-fft و mkl-random في نفس الوقت ، لذا يجب أن تكون بعض هذه الحزم أو كلها مفقودة. انه يعمل الان؛ شكرا جزيلا للمساعدة.

kingstarcraft لقد أصلحت هذه المشكلة عن طريق تثبيت numpy-mkl. شكرا!

تضمين التغريدة
F: \ DocumentsOnF \ CodingData \ Python> pip install numpy-mkl
جمع numpy-mkl
تعذر العثور على إصدار يلبي المتطلبات numpy-mkl (من الإصدارات:)
لم يتم العثور على توزيع مطابق لـ numpy-mkl

أنا على نظام التشغيل Win10 ويبدو أن هذه "الحلول" تنطوي على الكثير من التخمين. انا حصلت
Python 3.6.5 (v3.6.5: f59c0932b4 ، 28 مارس 2018 ، 17:00:18) [MSC v.1900 64 بت (AMD64)] على win32
اكتب "مساعدة" أو "حقوق طبع ونشر" أو "ائتمانات" أو "ترخيص" لمزيد من المعلومات.

استيراد الشعلة
Traceback (آخر مكالمة أخيرة):
ملف ""، السطر 1 ، في
ملف "C: \ Users \ dae \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site -packs \ torch__init __. py" ، السطر 78 ، في
من torch._C import *
خطأ استيراد: فشل تحميل DLL: تعذر العثور على الوحدة النمطية المحددة.

soumith هل لدينا قائمة بالحزم التي كانت لدينا في البيئة المحيطة عندما قمنا ببناء حزم windows؟ يبدو أننا قد نحتاج إلى سردها كجزء من إرشادات التثبيت

apaszkesoumith حسنا، ويسمى مشكلة دلل الجحيم على ويندوز. حاليًا ، تقع في الغالب على openmp و vs2017 و numpy. لأول اثنين ، في المرة القادمة يمكننا حزمها في حزمة للعجلات. لكن بالنسبة لـ numpy ، لأننا بنيناها باستخدام MKL ، لذلك نحتاج إلى numpy-mkl. ومع ذلك ، فإن numpy أو numpy-mkl ليس موجودًا على خادم pypi الرسمي لنظام التشغيل Windows. لذلك قد نكتب هذا في تعليمات التثبيت.

واجهت نفس المشكلة ، حاولت إعادة تثبيت كل من redist VC2017 و CUDA 9.1 عدة مرات ، دون جدوى. لكن تثبيت numpy-mkl أدى إلى الحيلة. يجب أن يكون هذا المطلب موجودًا بالفعل في IMO الخاص بالمستندات (حيث تصر الأسئلة الشائعة لـ Windows على أن هذه المشكلة تتعلق بـ VC2017) ، أو ربما تكون أكثر دقة عند فشل استيراد dll؟ (لست متأكدًا مما إذا كان ذلك ممكنًا بالفعل).

لكي نكون منصفين ، أنا لا أفعل هذا في بيئة كوندا - شعلة مثبتة من خلال نقطة. ولكني ترغب في الحصول على مزيد من المعلومات حول الثنائيات الأخرى المطلوبة صراحة (سواء كانت CUDA أو cuDNN أو numpy-mkl أو intel-openmp وما إلى ذلك)

على وجه الخصوص ، كانت عملية تشغيل شعلة الاستيراد كما يلي:

  1. قم بتثبيت Visual Studio Community 2017
  2. قم بتثبيت VC2017 Redist.
  3. قم بتثبيت CUDA 9.1
    ملاحظة: في هذا ، فشل تثبيت Visual Studio Integration ، على الأرجح بسبب مشكلة تمت مناقشتها هنا :
  4. قم بتثبيت cuDNN 7.1.
  5. قم بتثبيت numpy-mkl عبر pip3 والعجلة المتوفرة هنا .
  6. pip3 تثبيت الشعلة لـ CUDA 9.1 عبر الموقع الرسمي.

والجدير بالذكر أنني لم أقم بتثبيت intel-openmp بشكل صريح ، ولم أقم بتثبيت تكامل CUDA Visual Studio ، لكنني قادر على استيراد المصباح بنجاح. @ peterjc123 أي حدس لماذا قد يكون هذا؟ في محاولة لتجنب الوقوع في مشكلات أكثر دقة في وقت لاحق ، وفوق ذلك ، فهذا يعني أن intel-openmp ضرورية ، وفي إرشادات الإعداد (التي يُحتمل أن تكون مهملة) قبل 0.4 هنا ، يُفترض أن تكامل Visual Studio ضروري.

roozmahdavian نعم ، سنصلح المستند. لكن من الصعب جدًا علينا اكتشاف الخطأ باستخدام مكتبات Python الحالية. لحسن الحظ ، هناك أداة خارجية تقوم بالعمل هناك تسمى التبعيات .
بالنسبة للإرشادات الموجودة على الريبو الخاص بي ، فهي تنطبق على حزم CI فقط ، والتي لا تحتوي على تكامل CUDA Visual Studio (NVTX). وفي الواقع ، يتم تضمين intel-openmp في numpy + mkl ، لذلك لا تحتاج إلى ذلك صراحة تثبيته. ولكن بالنسبة لأولئك الذين يعانون من عظام فقط ، هناك حاجة إليها.
وأخيرًا ، يعد دعم العجلات لنظام Windows جديدًا نوعًا ما. لذلك هناك مشاكل ناشئة. أعتقد أنه سيتحسن عند نشر مشكلات تساعدنا في تحسينه.

akhadangi - لقد مشكلتي أيضًا.

شكرا،
شيفام

roozmahdavian لقد ساعدت في إصلاح مشاكلي! أنا على Virtualenv مع نقطة على windows 10 64 (لا توجد conda أو Anaconda). اضطررت إلى حذف numpy (لم ترغب في إلغاء التثبيت) ، قم بتثبيت numpy-MKL من الرابط الخاص بك ثم عمل import torch .

لدي أدناه قضية كذلك. Windows 7 (وحدة المعالجة المركزية فقط).

>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\mycp2fky\AppData\Local\Continuum\anaconda3\envs\pytorch\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.

لقد أصلحته باستخدام الأمر أدناه من

conda install -c peterjc123 pytorch-cpu

أصلحت المشكلة بهذا الأمر:

كوندا تثبيت -c peterjc123 pytorch-cpu

Pd: أحاول insfrastucture على بيئة windows 7 non-gpu

@ gulstein86fmcalcagno هو أحد المسؤولين لا تعمل؟ هل يمكنك من فضلك محاولة conda install -c pytorch pytorch-cpu ؟ الحزمة المستضافة في Anaconda Cloud الخاصة بي هي 0.3.1 ، لكن الحزمة الرسمية هي 0.4.0.

هنا تقريري عن هذه القضية. نأمل أن يساعدك ذلك في إعطائك بعض التلميحات حول كيفية التعامل معها.
https://gist.github.com/peterjc123/6b804651288e76db7b5fabe5348e1f03

يارب احفظها
كان لدي ImportError: DLL load failed: The operating system cannot run %1.
لقد أصلحته عن طريق تثبيت numpy-1.14.3+mkl (بفضل kingstarcraft ) ، قمت بتنزيله من: http://www.lfd.uci.edu/~gohlke/pythonlibs
ليس لدي أناكوندا ولكن بايثون 3.6 بسيط ، لذا يبدو التثبيت كما يلي:
pip3 install numpy-1.14.3+mkl-cp36-cp36m-win_amd64.whl

soumith تم إصلاحه بواسطة # 7979. هل يجب أن نغلق هذا؟

تم إصلاحه عن طريق https://github.com/pytorch/pytorch/pull/7979

أواجه نفس الخطأ باستخدام pip لتثبيت Pytorch 0.4 على Python 3.6.5 بدون دعم GPU ، Windows10.
هذا هو الحل الخاص بي:

  1. تنزيل win-64 / intel-openmp-2018.0.0-8.tar.bz2
  2. قم بفك ضغط الملف الذي تم تنزيله ، ووضع ملفات dll في Library\bin في مسار Python dll: C: \ Users \ username \ AppData \ Local \ Programs \ Python \ Python36 \ DLLs (يمكنك تحديد موقع مسار python باستخدام where python الأمر
  3. تحقق مما إذا كان مسار Python في متغيرات البيئة
  4. افتح وحدة تحكم أخرى وحاول

هذا عمل لي ~ 👏

الحصول على نفس المشكلة.

(python35) E:\Development>conda info

     active environment : python35
    active env location : C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3\envs\python35
            shell level : 1
       user config file : C:\Users\uqasnosw\.condarc
 populated config files : C:\Users\uqasnosw\.condarc
          conda version : 4.5.4
    conda-build version : not installed
         python version : 3.6.1.final.0
       base environment : C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3  (writable)
           channel URLs : https://conda.anaconda.org/conda-forge/win-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/win-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/pro/win-64
                          https://repo.anaconda.com/pkgs/pro/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3\pkgs
                          C:\Users\uqasnosw\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3\envs
                          C:\Users\uqasnosw\AppData\Local\conda\conda\envs
                          C:\Users\uqasnosw\.conda\envs
               platform : win-64
             user-agent : conda/4.5.4 requests/2.14.2 CPython/3.6.1 Windows/10 Windows/10.0.16299
          administrator : False
             netrc file : None
           offline mode : False


(python35) E:\Development>python
Python 3.5.5 | packaged by conda-forge | (default, Feb 13 2018, 06:15:35) [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>
  File "C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3\envs\python35\lib\site-packages\torch\__init__.py", line 78, in <module>
    from torch._C import *
ImportError: DLL load failed: The operating system cannot run %1.

تعليمات @ lutein لم

لم يتم التراجع عنaaronmarkham # 7979 في الفرع الرئيسي. إنه مجرد فرع داخلي لـ ezyang حاول إعادته مرة أخرى. تم ذكر مشكلتك بالفعل في المستند ، لذا لن أتحدث عنها مرة أخرى.

@ peterjc123 شكرا على الرد السريع والتوضيح! في الواقع ، لقد اتبعت التعليمات الموجودة على هذا الرابط وتشغيل conda install mkl mkl_fft intel-openmp numpy (لاحظ الشرطة السفلية ، وليس الشرطة في mkl_fft) أصلح هذا الأمر بالنسبة لي. الرجاء تجاهل تعليقي أعلاه.

شكرا لك ، نتطلع إلى تعلم الشعلة.

مرحبًا بالجميع ، في حالتي كان الحل هو تثبيت الحزمة numpy المجمعة مسبقًا من هنا: https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

الإعداد الخاص بي:
نظام التشغيل Windows 10
python 3.6.5 / pip3 - ليس CONDA
لا يوجد دعم GPU

خطواتي إلى نسخة عمل مثبتة محليًا من PyTorch:
قم بتنزيل python 3.6.5 وتثبيته من https://www.python.org/downloads/release/python-365/ (اخترت 64 بت)
تمت زيارة https://pytorch.org/#pip -install-pytorch ، نقطة محددة ، windows ، python 3.6.5 ، من هذا أخبرني بتشغيل الأوامر التالية:

pip3 install http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl 
pip3 install torchvision

أثناء هذه العملية ، قام بتنزيل numpy (من النقطة ، وقد تسبب هذا في المشكلة بالنسبة لي)
pip3 uninstall numpy
قم بزيارة https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy وحدد حزمة (لقد اخترت numpy ‑ 1.14.5 + mkl ‑ cp36 ‑ cp36m ‑ win_amd64.whl)
التثبيت باستخدام pip3 وحيثما يكون ملف whl الذي تم تنزيله (EG)
pip3 install ./Downloads/numpy‑1.14.5+mkl‑cp36‑cp36m‑win_amd64.whl

اختبار شعلة الاستيراد مرة أخرى.
أرسل لي ملفات تعريف الارتباط.

نأسف لمقاطعة هذه المحادثة هنا ولكن إليك إصلاحًا يعمل بنسبة 100٪ وأسرع عمليات التثبيت أيضًا (أي تثبيت الشعلة عبر نقطة):
قم بتنزيل intel-openmp من https://anaconda.org/anaconda/intel-openmp/files
قم بفك ضغطه وإلحاق مجلد bin بـ PATH

؛)

harlyh هل يمكنك توضيح المزيد عن الخطوة الثانية؟ لقد جربت برنامج openmp لكن ذلك لم ينجح معي.

عندما تقوم بفك ضغط ملف zip intel-openmp ، ستحصل على 3 مجلدات ، أحدها يسمى bin.
قم بإلحاق المسار الكامل لمجلد السلة هذا بمتغير البيئة الخاص بك المسمى PATH
بعد ذلك ، عند تشغيل موجه الأوامر (بدء -> تشغيل -> cmd) واستخدام أوامر env أو set ، يجب أن ترى المسار إلى مجلد bin في PATH = .... متغير

كيفية حل هذا؟
لا يمكنني استيراد شعلة في بيثون.

في [1]: استيراد الشعلة

ImportError Traceback (آخر مكالمة أخيرة)
في()
----> 1 شعلة استيراد

~ \ Anaconda3 \ lib \ site -pack \ torch__init __. py in()
74 تمرير
75
---> 76 من torch ._ استيراد *
77
78 _all_ + = [اسم الاسم في دير (_C)

خطأ استيراد: فشل تحميل DLL: تعذر العثور على الوحدة النمطية المحددة.

AnirbanKisku يرجى إلقاء نظرة على الحلول المقدمة في هذا الموضوع. على وجه التحديد ، انظر إلى أجزاء المحادثة بدءًا من https://github.com/pytorch/pytorch/issues/4518#issuecomment -384195186.
أنا متأكد من أنك قد تواجه نفس المشكلة ، لكنك لم تقدم الكثير من المعلومات.

python preprocess.py -train_src data / src-train.txt -train_tgt data / tgt-train.txt -valid_src data / src-val.txt -valid_tgt data / tgt-val.txt -save_data data / demo
Traceback (آخر مكالمة أخيرة):
ملف "preprocess.py" ، السطر 12 ، بتنسيق
استيراد الشعلة
ملف "C: \ Users \ mramkuma \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site -packs \ torch__init __. py" ، السطر 78 ، في
من torch._C import *
خطأ استيراد: فشل تحميل DLL: تعذر العثور على الوحدة النمطية المحددة.

ماذا تفعل يا أخي؟

قم بتثبيت numpy-1.15 mkl https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy يعمل معي على Windows 10 x64 ، Python 3.6 ، CUDA 9.0.

يبدو أن هذا قد نجح معي:
تم إلغاء تثبيت pytorch و pytorch-cpu
تثبيت pytorch-cpu conda install -c peterjc123 pytorch-cpu
إذا لم يفلح ذلك ، فقم بإلغاء تثبيت pytorch (es) و:

لقد حصلت على نفس الخطأ ، تم حله في ثلاث خطوات
1) نقطة إلغاء تثبيت الشعلة
2) كوندا تثبيت -c peterjc123 vc
3) كوندا تثبيت -c peterjc123 pytorch-cpu

شكرا بيتر!

مع البيئة (لقد قمت ببناء هذه البيئة miniconda ):

  • OS = windows 10 1809
  • python =3.7
  • numpy = 1.15.4

سيحدث خطأ الاستيراد ، بغض النظر عن import numpy أو import torch .

ولكن عندما خفضت إصدار python إلى 3.6.7 ( numpy=1.15.4 ) ، اختفى الخطأ. يبدو غريبا.

Whisht إذا قمت بالتحديث إلى python 3.7 ، فما هو إصدار numpy الذي يقوم بتثبيته؟ ماذا سيحدث إذا قمت بتحديث numpy إلى 1.15؟

@ peterjc123 نعم ، الإصدار الفارغ هو 1.15.4

Whisht هذا يبدو وكأنه مشكلة Numpy. الرجاء فتح قضية هنا . أعتقد أنهم ربما يستخدمون إصدار MKL مختلف. أو يتم إفساد بعض التبعيات في بيئة Conda أثناء التثبيت.

لقد حصلت على نفس الخطأ ، تم حله في ثلاث خطوات

  1. نقطة إلغاء تثبيت الشعلة
  2. كوندا تثبيت -c peterjc123 vc
  3. كوندا تثبيت -c peterjc123 pytorch-cpu

شكرا بيتر!

عملت هذه الخطوات بالنسبة لي على windows 10. شكرا لك.

أنا أستخدم 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

مع البيئة (لقد قمت ببناء هذه البيئة مع الأناكوندا):
نظام التشغيل = windows 10
بيثون = 3.6
كودا = 9.0
بيتورش = 1.0.1

خطأ: من torch._C import * (خطأ استيراد: فشل تحميل DLL: تعذر العثور على الوحدة النمطية المحددة !!!
لذلك ، أستخدم هذا الحل: conda install -c defaults intel-openmp -f

على الرغم من حل هذه المشكلة ، تم تغيير إصدار Pytorch إلى 0.4.1 !!!

هل يمكنك مساعدتي في استخدام Pytorch1.0 بدون ImportError؟ @ peterjc123؟

بعد التبديل إلى pytorch 1.0.1 مع cuda 10 و python 3.7 (Windows 10 و Anaconda 1.9.6 env الظاهري) ، أحصل أيضًا على هذا الخطأ:

from torch._C import *
ImportError: DLL load failed

نفس الشيء بالنسبة لـ virtualenv الجديدة مع بيثون 3.6

في C: \ Users \ Name.conda \ envspython37 \ Lib \ site-packs \ torch يوجد فقط ملف باسم _C.cp37-win_amd64.pyd

مع كودا 9.0 كل شيء كان يعمل بشكل جيد.

أيضا ، نفس المشكلة مع فقط "كوندا تثبيت pytorch-cpu torchvision-cpu -c pytorch". لذا أعتقد أنها ليست متعلقة بـ cuda- أو cudnn.

بالمناسبة لقد جربت كل هذه الأشياء: لم تنجح معي. ولا يمكنني استخدام إصدار قديم من peterjc123 / win-64 :: pytorch-cpu-0.3.1-py36_cpuhe774522_2. أحتاج pytorch 1.0.1 مع دعم cuda.

لقد واجهت هذه المشكلة اليوم بعد الترقية إلى python 3.7.2. لم يعمل حتى بعد إعادة الترجمة. عملت بالعودة إلى بيثون 3.7.1.

conda install python==3.7.1

هذا أيضا عملت بالنسبة لي.
نفس الشيء بالنسبة لبيثون 3.6: استخدام أحدث إصدار من بيثون 3.6.8 يعطي نفس الخطأ
conda install python==3.6.7 يعمل

HarryHHungdjdookie أعدت إنتاج هذه المشكلة وحللت السبب المحتمل. يبدو أن الطريقة السابقة (تحرير PATH ) لتجاوز dirs تحميل dll لم تعد تعمل. للحصول على رؤية أفضل ، فتحت عددًا جديدًا: https://github.com/pytorch/pytorch/issues/17051

@ peterjc123 اكتشاف جيد. اشكرك على مجهودك!

لا أعرف كيفية حل الخطأ: من torch._C import * (خطأ استيراد: فشل تحميل DLL: تعذر العثور على الوحدة النمطية المحددة مع Pytorch1.0. هل يمكنك مساعدتي؟djdookie

في بيئتي (win8.1 ، python3.7.1 ، Pytorch1.0.1) ، حدث هذا الخطأ في بيئة افتراضية (تستخدم أناكوندا) ولكنها لم تحدث في بيئة الجذر (القاعدة).
وفقًا للتحقق الذي أجريته ، في حالتي ، لم يحدث هذا الخطأ عندما تم إنشاء بيئة افتراضية بواسطة موجه (وليس بواسطة ملاح أناكوندا).
آمل أن يساعد هذا شخص ما.

التحول إلى Python 3.7.1 من 3.7.2 عمل بالنسبة لي. لذلك يبدو أن مشكلة تعارض الإصدار.

كوندا تثبيت بيثون == 3.6.7
عملت من أجلي. أعتقد أنه كان 3.6.8 قبل ذلك.

شكرا لجميع التعليمات.

مرحبًا بالجميع ، أردت فقط مشاركة الحل الذي نجح معي لتثبيت pytorch1.0.0 باستخدام conda4.6.4 على جهاز يعمل بنظام التشغيل windows 10 بدون وحدة معالجة رسومات نظرًا لأن الأمر استغرق وقتًا طويلاً لمعرفة ذلك.
أعتقد أن المشكلة الأكبر كانت عدم استخدام python 3.6.7 بالنسبة لي.

كرر هذه الخطوات:
كوندا يخلق -n myEnv python = 3.6.7
كوندا تثبيت pytorch-cpu = 1.0.0 -c pytorch

مرحبًا بالجميع ، لقد واجهت أيضًا نفس المشكلة وقمت بحلها عن طريق جعل Conda env الكامل بما في ذلك anaconda ثم تثبيت pytorch مع cuda (لدعم gpu)
وعملت معي.

ها هي إجابتي على stackoverflow: https://stackoverflow.com/a/54742569/9071644

بالنسبة للأشخاص الذين لا يطيقون الانتظار للبقاء في طليعة (مثلي) ، هناك طريقتان للذهاب. إما إعادة التحويل باستخدام أحدث مصدر pytorch والذي بفضل @ peterjc123. أو قم بالترقية إلى أحدث إصدار من python من القناة c3i_test.

conda install -c c3i_test python

أستطيع أن أؤكد أن حزمة python-3.7.2 build h8c8aaf0_6 حلت المشكلة. https://github.com/ContinuumIO/anaconda-issues/issues/10640

تحديث: تم إصدار بناء إصلاح python للقناة الافتراضية. يمكننا الآن الترقية باستخدام الأمر التالي لحل هذه المشكلة.

conda update python

أنا أيضا أتلقى الخطأ
import torch File "C:\Users\dilee\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.

هل يمكن لأي شخص مساعدتي في حل هذا الخطأ

تم الحل

كيف تحلها؟

النافذة 10
بيثون 3.6
استخدم pip و conda لا شيء لتثبيت pytorch ، ولا تستخدم الأناكوندا.
الآن لا يمكنني حل الخطأ
ملف ""، السطر 1 ، في
ملف "D: \ Python36 \ lib \ site -pack \ torch__init __. py" ، السطر 102 ، في
من torch._C import *
خطأ في الاستيراد: فشل تحميل DLL: 找不到 指定 的 程序。

helenwyw يرجى تحديث Python إذا كنت تستخدم Python 3.6.0.

@ peterjc123 هل هي مشكلة الإصدار ما هو الإصدار الموصى به؟

3.6.X (X> 0) مدعوم. أوصي بـ 3.6.7 لأنه تم اختباره في CI.

أوه ، سأحاول. شكرا لكم!

@ peterjc123 hhh ، لا بأس 😄

@ peterjc123 مرحبا! أنا أيضا أواجه نفس المشكلة.
ويندوز 10 اناكوندا بيثون 3.6.3
كوندا تثبيت pytorch-cpu torchvision-cpu -c pytorch
لقد جربت الحل : conda install -c peterjc123 pytorch-cpu إنه يعمل.
لكن! إصدار pytorch هو 0.3.1 ، فهو لا يلبي احتياجاتي. أقترح أنه يمكنك شرح إصدار pytorch.
أقوم بإلغاء تثبيته وإعادة تثبيته عن طريق Conda بتثبيت pytorch-cpu torchvision-cpu c pytorch.
حاولت عدة طرق ذكرت هذه الصفحة.
أخيرًا ، هذه السخرية تعمل!
قم بتنزيل win-64 / intel-openmp-2018.0.0-8.tar.bz2 وضع ملفات dll في Library \ bin في dir وألحق مسارها بمتغير البيئة PATH.
وأعد تشغيل النوافذ!
شكرا لك!

على أي حال ، يرجى محاولة هذا السيناريو أولا. https://gist.github.com/peterjc123/21143c0c9426a025618260dde5b6219a

تم العثور على نفس المشكلة على نظام التشغيل Windows 10 (_ImportError: فشل تحميل DLL: تعذر العثور على الوحدة النمطية المحددة ._)
أنا أقوم بالتثبيت باستخدام هذا conda install pytorch-cpu torchvision-cpu -c pytorch
في الواقع نسيت إصدار python السابق (حوالي 3.6.X) ، لكنني قمت بتحديث python الخاص بي إلى 3.6.8 وحل المشكلة.

واجهت نفس المشكلة على mac بعد الترقية. أصلح لي conda install pytorch=1.0.0 -c pytorch المشكلة.

nshervt تتعقب هذه المشكلة مشكلة خاصة بـ Windows. إذا كنت تواجه مشكلة في تثبيت PyTorch 1.1 من التوزيعات الثنائية على OS X ، فيرجى تقديم خطأ جديد. شكرا!

على MacOS Mojave الذي أحصل عليه

---> 79 from torch._C import *

ImportError: dlopen(/usr/local/lib/python3.6/site-packages/torch/_C.cpython-36m-darwin.so, 9): Library not loaded: /usr/local/opt/libomp/lib/libomp.dylib
  Referenced from: /usr/local/lib/python3.6/site-packages/torch/lib/libshm.dylib
  Reason: image not found

يوجد خطأ في إصدار الشعلة 1.1.0. قم بتثبيت 1.0.0 لنظام التشغيل MacOS.

pip3 install torch==1.0.0 torchvision==0.2.2.post3

هذا سوف يحل المشكلة.

لست متأكدًا مما إذا كان أي شخص قد حل هذه المشكلة ولكن تثبيت Windows 10 و Python 3.7.1 من Spyder باستخدام تثبيت! pip. كان CUDA يعبث برسالة الخطأ هذه بالنسبة لي. لذلك قمت بحذف الملفات يدويًا (إلغاء التثبيت) واستغرقت ذلك إلى الأبد وأعدت تثبيت الإصدار non-cuda. يعمل بشكل جيد الآن.

واجهت نفس المشكلة في Python: 3.7.3 ، cuda 10.1 ، pythorch 1.2.
بالنسبة لي ، أدى إلغاء تثبيت الحزمة وتثبيت الإصدار 1.0.0 مع conda إلى حل المشكلة:

conda install pytorch=1.0.0 -c pytorch
conda install -c pytorch torchvision

لقد قمت بتثبيت الإصدار 3.6.8 من Python وحل مشكلتي

كان لدي نفس الخطأ ، لقد غيرت ببساطة البيئة في Anaconda من القاعدة إلى myenv حيث كان لدي pytorch المتوافق هناك. أفترض أنه يجب على المرء تثبيت الإصدار الصحيح من Pytorch

واجهت نفس المشكلة على نظام التشغيل windows 10 بعد التثبيت باستخدام pip3 مع python 3.7.4 و CUDA الإصدار 10.1. (برنامج تشغيل cuda الخاص بي هو هذا الإصدار: NVIDIA CUDA 10.1.0 driver). ولكن عند استيراد نفس الخطأ الذي كان لدى الآخرين.

لإصلاحه فعلت ما يلي ؛ pip3 قم بإلغاء تثبيت الشعلة وإعادة تثبيته باستخدام CUDA 9.2. يتم الاستيراد بشكل جيد الآن (torch.cuda.is_available صحيح ، لذا كل شيء يعمل). أمل أن هذا يساعد شخصاما.

استخدم الشعلة 1.1.0 ، أعتقد أنها كانت 1.3.0 قبل ذلك.

HarshneetBhatia ما هو الإصدار الذي تستخدمه؟ هل لديك بطاقات CUDA؟ كيف قمت بتثبيته؟

مرحبا !
هل يمكنني تشغيل الكود التالي ببساطة
pip3 install torch===1.3.0 torchvision===0.4.1 -f https://download.pytorch.org/whl/torch_stable.html
بدون إعداد CUDA الخاص بي على الجهاز؟

ونعم لدي GTX 1660 ti على جهازي.

شكرا لك مقدما :)

حصلت على خطأ مشابه في السياق التالي: في السابق ، استخدمت بنجاح windows10 pytorch 0.2.1 (باستخدام توزيع الأناكوندا من -c peterjc123). لقد قمنا الآن بتنزيل ملف pip .whl ليستخدمه جميعًا ، ولذا قمت بإلغاء تثبيت pytorch 0.2.1 وحاولت تثبيت ملف العجلة باستخدام

pip install $PATH_TO_WHL$/torch-0.3.0b0+591e73e-cp36-cp36m-win_amd64.whl

اكتمل هذا بنجاح ، ولكن بعد ذلك أحصل على (في سطر أوامر spyder و PyDev و python):
'>> استيراد الشعلة
Traceback (آخر مكالمة أخيرة):
ملف "C: \ Users \ alexandre \ Anaconda3 \ lib \ site -pack \ torch__init __. py" ، السطر 76 ، في
من torch._C import *
خطأ استيراد: فشل تحميل DLL: تعذر العثور على الوحدة النمطية المحددة.
"

أنا على windows 10 ، python 3.6.4 ، conda 4.4.10. و pip هي نقطة الأناكوندا.

كإجراء احتياطي حاولت:
conda install -c peterjc123 pytorch cuda80
وهذا "عمل"

لكنني أشعر بالفضول لماذا فشل ملف whl بالنسبة لي (إنه يعمل على جهاز زميل).

هذا يعمل 👍

واجهت نفس مشكلة الحصول على الخطأ "من torch._C import * ImportError: فشل تحميل DLL: تعذر العثور على الوحدة النمطية المحددة."

باستخدام Windows - Pure Python 3.6 - torch 0.4.0 - Virtual Environment

لقد قمت بحلها بالخطوات التالية:

  1. تأكد من أن لديك الإصدار 9.0.1 من النقطة: python -m pip install pip==9.0.1
  2. pip install mkl intel-openmp
  3. أضف إلى مسار النظام: {path to virtualenv} Library \ bin
  4. pip install torch==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html

conda update python يعمل بشكل جيد. إصدار python المحدث هو 3.8.1

التركيبة التي عملت معي من أجل تثبيت كامل دون اتصال بالإنترنت:
CUDA 10.1 (مع مكتبة cuDNN المطابقة)
Python 3.6.10 (أناكوندا)
pyYAML 5.1 (من PyPI)
الشعلة 1.4.0 cuda101 (من Anaconda Cloud)
torchvision 0.5.0 (من PyPi)

لاحظ أنني قمت بتثبيت متطلبات VS مسبقًا

يجب أن تكون هذه مشكلة msvc. يرجى تنزيل ملف whl من https://pypi.org/project/msvc-runtime/ وتثبيته.
التكوين الخاص بي:
نظام التشغيل Windows 10
كوداتولكيت 10.0.130.0
بيتورش 1.2.0
وقت تشغيل msvc 14.26.28720

لقد قمت بتثبيت الإصدار 3.6.8 من Python وحل مشكلتي

هل يدعم pytorch python 3.7؟ إصدار python الخاص بي هو 3.7.x ولا يمكنه حل مشكلتي

عذرًا ، لست متأكدًا مما إذا كان يمكن أن يعمل. بينما إصدار python هو 3.7.4 في جهاز كمبيوتر آخر ولا توجد به مشكلة. ربما يمكنك المحاولة.

------------------ 原始 邮件 ------------------
发件人: "liaoxuewei" < [email protected]> ؛
发送: 2020 年 8 月 20 (星期四) 10:44
收件人: "pytorch / pytorch" < [email protected]> ؛
抄送: "倪思琪" < [email protected]> ؛ "تعليق" < [email protected]> ؛
主题: إعادة: [pytorch / pytorch] من torch._C import * (خطأ استيراد: فشل تحميل DLL: تعذر العثور على الوحدة المحددة. (# 4518)

لقد قمت بتثبيت الإصدار 3.6.8 من Python وحل مشكلتي

هل يدعم pytorch python 3.7؟ إصدار python الخاص بي هو 3.7.x ولا يمكنه حل مشكلتي

-
أنت تتلقى هذا لأنك علقت.
قم بالرد على هذه الرسالة الإلكترونية مباشرةً ، أو اعرضها على GitHub ، أو قم بإلغاء الاشتراك.

لقد قمت بحل هذه المشكلة عن طريق تثبيت برنامج تشغيل gpu. https://www.nvidia.cn/Download/index.aspx
يجب عليك التحقق من تثبيت برنامج تشغيل GTX.

يجب أن تكون هذه مشكلة msvc. يرجى تنزيل ملف whl من https://pypi.org/project/msvc-runtime/ وتثبيته.
التكوين الخاص بي:
نظام التشغيل Windows 10
كوداتولكيت 10.0.130.0
بيتورش 1.2.0
وقت تشغيل msvc 14.26.28720

عمل هذا مع التكوين التالي ،
نظام التشغيل Windows 10
كوداتولكيت 10.0.130.0
بيتورش 1.4.0
وقت تشغيل msvc

شكرا على الحزمة pypi!

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

القضايا ذات الصلة

eliabruni picture eliabruni  ·  3تعليقات

dablyo picture dablyo  ·  3تعليقات

a1363901216 picture a1363901216  ·  3تعليقات

bartvm picture bartvm  ·  3تعليقات

negrinho picture negrinho  ·  3تعليقات