Pytorch: ModuleNotFoundError: Kein Modul namens 'torch._C'

Erstellt am 24. Jan. 2017  ·  40Kommentare  ·  Quelle: pytorch/pytorch

Hi,

Ich habe die CPU-Version des PyTorch-Pip-Pakets für Python 3.5 von der offiziellen Webseite heruntergeladen. Ich habe es mit wget heruntergeladen und das Paket umbenannt, um das Paket auf ArchLinux mit Python 3.6 zu installieren. Danach habe ich den Befehl pip install , um das Paket zu installieren, und es werden keine Fehlermeldungen angezeigt. Das Paket torchvision ist korrekt installiert.

Wenn ich versuche, das torch Modul mit import torch in eine ipython-Sitzung oder in eine Python-Sitzung zu importieren, erhalte ich die folgende Fehlermeldung:

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'

Irgendwelche Ideen?

Mit freundlichen Grüßen,
Alessandro

Hilfreichster Kommentar

@phenixcx das Problem ist, dass Sie einen Ordner namens torch im selben Verzeichnis haben, das abgeholt wird. Tun Sie dies: cd .. (um das Verzeichnis zu wechseln) und starten Sie dann python und import torch , es sollte funktionieren.

Alle 40 Kommentare

Lösung

Das Problem ist, dass Sie einen Ordner namens torch im gleichen Verzeichnis haben, das abgeholt wird. Tun Sie dies: cd .. (um das Verzeichnis zu wechseln) und starten Sie dann python und import torch , es sollte funktionieren.


[Bearbeitet, um das Snippet oben hinzuzufügen, anstatt es im Thread zu vergraben]

torch._C ist der Name unserer CPython-Erweiterung (dh eine von Python geladene C-Shared-Library). Ich fürchte, sie sind möglicherweise nicht in allen Python-Versionen binärkompatibel. Können Sie mir die Ausgabe von ls /usr/lib/python3.6/site-packages/torch/ ?

Sie können Pip-Räder nicht so umbenennen und erwarten, dass sie funktionieren.
Dies liegt daran, dass die C-Erweiterungen spezifisch für die Python-Version benannt sind.

Wir werden Pip-Räder für Python 3.6 ab der nächsten Version einschließen.

@soumith Du hast definitiv recht. Ich habe es ausprobiert, weil dieses Verfahren für TensorFlow wie ein Zauber funktioniert :D

@apaszke Hier sind Sie:

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

Wenn ich Ihnen weitere Informationen zu dem Thema geben kann, fragen Sie einfach nach, ich helfe Ihnen gerne!

Ja, Sie können also sehen, dass es _C.cpython-35m was bedeutet, dass es nur von Python 3.5 geladen wird. Als schnellen Hack könnten Sie versuchen, _C , _dl und _thnn/_THNN in normale .so Dateien umzubenennen (ohne diesen cpython-version-artch-platform Teil, nur _C.so ). Aber es ist ein Hack, wir bieten keinen weiteren Support, wenn es fehlschlägt 😄

Danke für Ihre Hilfe! Ich werde es versuchen :+1:

Hallo, ich bin auf das gleiche Problem bei der Installation von PyTorch mit Python 2.7.13 Anaconda 4.3.0 (64-Bit) gestoßen. Würden Sie mir einen Hinweis geben?

Der Installationsweg ist wie folgt geschrieben:
git-Klon https://github.com/pytorch/pytorch
pip install -r anforderungen.txt
python setup.py install

Danach sagte mir das System, dass PyTorch installiert ist. Dann habe ich 'python' in die Eingabeaufforderungs-Befehlszeile geschrieben. Zuletzt wurde in der Python-Befehlszeile 'Import-Fackel' eingegeben. Leider habe ich folgende Informationen erhalten:
Traceback (letzter Anruf zuletzt):
Datei "", Zeile 1, in
Datei "torch/__init__.py", Zeile 45, in
aus Fackel._C-Import *
ImportError: Kein Modul namens _C

Das Paket /usr/lib/python2.7/site-packages hat kein Fackel-Paket. Die pytorch hat ein Paket Fackel und hat die folgenden Dateien:
[ root@AliHPC-M40-434 Taschenlampe]# ls -ll
insgesamt 236
drwxr-xr-x 3 root root 150 Feb 10 11:54 autograd
drwxr-xr-x 3 root root 48 Feb 10 11:54 Backends
drwxr-xr-x 9 root root 4096 Feb 10 11:54 csrc
drwxr-xr-x 2 root root 109 10. Feb 11:54 cuda
drwxr-xr-x 2 root root 83 10. Februar 11:54 verteilt
-rw-r--r-- 1 root root 2218 10. Feb. 11:54 Functional.py
-rw-r--r-- 1 root root 7768 10. Feb. 11:54 __init__.py
-rw-r--r-- 1 root root 8762 10. Feb. 13:49 __init__.pyc
drwxr-xr-x 4 Root Root 61 Feb 10 11:54 Legacy
drwxr-xr-x 15 root root 4096 Feb 10 12:00 lib
drwxr-xr-x 2 root root 93 Feb 10 11:54 Multiprocessing
drwxr-xr-x 6 root root 4096 Feb 10 11:54 nn
drwxr-xr-x 2 root root 4096 Feb 10 11:54 Optim
-rw-r--r-- 1 root root 12581 10. Feb. 11:54 serialization.py
drwxr-xr-x 2 root root 32 Feb 10 11:54 spärlich
-rw-r--r-- 1 root root 3354 10. Feb. 11:54 storage.py
-rw-r--r-- 1 root root 33716 10. Feb. 11:54 _tensor_docs.py
-rw-r--r-- 1 Wurzel Wurzel 17009 10. Februar 11:54 tensor.py
-rw-r--r-- 1 root root 10346 10. Feb. 11:54 _tensor_str.py
drwxr-xr-x 2 root root 71 10. Februar 11:55 _thnn
-rw-r--r-- 1 root root 99370 Feb 10 11:54 _torch_docs.py
drwxr-xr-x 6 root root 145 Feb 10 11:54 utils
-rw-r--r-- 1 root root 2532 10. Februar 11:54 _utils.py
-rw-r--r-- 1 root root 2895 10. Feb. 13:49 _utils.pyc

Sie verwenden kein Anaconda-Python, da es nach Paketen in /usr/lib/python2.7/site-packages sucht. Schauen Sie sich die Ausgabe von which python und sehen Sie, warum es nicht die Anaconda-Python ist

Die Ausgabe von 'which python' ist '/root/anaconda2/bin/python'. Gerade habe ich mir auch '/root/anaconda2/bin/python' in der Befehlszeile notiert und verwende 'Import Fackel' in der Python-Befehlszeile. Das Ergebnis ist das gleiche:
Traceback (letzter Anruf zuletzt):
Datei "", Zeile 1, in
Datei "torch/__init__.py", Zeile 45, in
aus Fackel._C-Import *
ImportError: Kein Modul namens _C

Außerdem habe ich Fackel 7 in einem anderen Paket installiert, bevor ich pytorch installiert habe. Das Betriebssystem ist Centos 7.
Danke Soumith für die Hilfe im Voraus.

@phenixcx das Problem ist, dass Sie einen Ordner namens torch im selben Verzeichnis haben, das abgeholt wird. Tun Sie dies: cd .. (um das Verzeichnis zu wechseln) und starten Sie dann python und import torch , es sollte funktionieren.

Toll! Es funktioniert wirklich. Vielen Dank. Die Paketspeicherorte verwirren pytorch.

@soumith geniale Beobachtung!

@soumith dein Vorschlag hilft wirklich! von diesem Problem schon lange verwirrt. Ich hoffe, dass jeder, der das gleiche Problem hat, diese Lösung erfolgreich finden kann.

@soumith Vielen Dank, ich war verrückt nach diesem Fehler

@soumith Vielen Dank!

Hat mein Problem auch gelöst! Danke @soumith

Gah, ich habe diesen Punkt bisher zweimal erreicht :-P . Übrigens tritt das Problem auch auf, wenn Sie pflichtbewusst in das Home-Verzeichnis cd legen, sich das Skript jedoch im geklonten pytorch Ordner befindet.

oh gott das wars

hat funktioniert!

hat funktioniert!

Ich habe den gleichen Fehler erhalten, nachdem ich aus der Quelle des Zweigs v0.3.0 erstellt hatte

Mein System ist OSX10.12, die Python-Version ist 3.6.1. Ich verwende kein Anaconda-Python. Ich habe alle optionalen Abhängigkeiten über pip3 installiert. Ich habe die CUDA-Unterstützung um export NO_CUDA=1 deaktiviert

Den Installationsbefehl ein wenig geändert, damit er zu meinem System passt:
Jon (v0.3.0) pytorch $ MACOSX_DEPLOYMENT_TARGET=10.12 CC=clang CXX=clang++ python3 setup.py install

habe 7 Warnungen mitten im Gebäude erhalten:
~~/Users/Jon/pytorch/torch/lib/tmp_install/include/THD/base/TensorDescriptor.h:14:29: Warnung: 'THDTensorDescriptor_newFromTHDoubleTensor' hat C-Linkage angegeben, gibt aber benutzerdefinierten Typ zurück'THDTensorDescriptor' (auch bekannt als 'at::Tensor'), der mit C nicht kompatibel ist [-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: Warnung: 'THDTensorDescriptor_newFromTHFloatTensor' hat C-Linkage angegeben, gibt aber benutzerdefinierten Typ zurück'THDTensorDescriptor' (auch bekannt als 'at::Tensor'), der mit C nicht kompatibel ist [-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: Warnung: 'THDTensorDescriptor_newFromTHLongTensor' hat C-Linkage angegeben, gibt aber benutzerdefinierten Typ zurück'THDTensorDescriptor' (auch bekannt als 'at::Tensor'), der mit C nicht kompatibel ist [-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: Warnung: 'THDTensorDescriptor_newFromTHIntTensor' hat C-Link angegeben, gibt aber benutzerdefinierten Typ zurück'THDTensorDescriptor' (auch bekannt als 'at::Tensor'), der mit C nicht kompatibel ist [-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: Warnung: 'THDTensorDescriptor_newFromTHShortTensor' hat C-Linkage angegeben, gibt aber benutzerdefinierten Typ zurück'THDTensorDescriptor' (auch bekannt als 'at::Tensor'), der mit C nicht kompatibel ist [-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: Warnung: 'THDTensorDescriptor_newFromTHCharTensor' hat C-Linkage angegeben, gibt aber benutzerdefinierten Typ zurück'THDTensorDescriptor' (auch bekannt als 'at::Tensor'), der mit C nicht kompatibel ist [-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: Warnung: 'THDTensorDescriptor_newFromTHByteTensor' hat C-Linkage angegeben, gibt aber benutzerdefinierten Typ zurück'THDTensorDescriptor' (auch bekannt als 'at::Tensor'), der mit C nicht kompatibel ist [-Wreturn-type-c-linkage]THD_API THDTensorDescriptor THDTensorDescriptor_newFromTHByteTensor(THByteTensor *tensor);^7 Warnungen generiert.~ ~
Abgesehen von diesen Warnungen sieht die Installation für mich in Ordnung aus.
Die Python-Quelle befindet sich im Verzeichnis ~/pytorch/ , ich habe Python im ~/Desktop Verzeichnis ausgeführt
Irgendwelche Gedanken, was dieses Fehlschlagen des Importierens verursachen kann?

@Jonbean Hallo, ich habe gerade die neueste Version von pytorch aus dem Master-Zweig geklont. Und ich habe es erfolgreich installiert. Warum versuchen Sie es nicht mit dem Master-Zweig?

ich habe das gleiche Problem:

ImportErrorTraceback (letzter Aufruf zuletzt)
in()
----> 1 Importfackel

ImportError: Kein Modul namens 'torch'

Ich benutze Jupyter Notebook nach der Installation der Pytorch, und ich weiß nicht, wie ich dieses Problem lösen soll.
Hinweis: Ich verwende den Tensorflow ohne dieses Problem.

Könnten Sie diesen Kommentar bitte sichtbarer machen?
https://github.com/pytorch/pytorch/issues/574#issuecomment -278879701
zB @soumith, indem du deinen 3. Beitrag in diesem Thread

Es ist das zweite Mal, dass ich in diesem Thread ankomme und es ist das zweite Mal, dass das die Lösung ist...

@talesa hat die Lösung zum 2. Post im Thread hinzugefügt: https://github.com/pytorch/pytorch/issues/574#issuecomment -274911281

Ich habe ein ähnliches Problem. Und die Lösung hier scheint bei mir nicht zu funktionieren.

Ich begann, den Kurs "Practice Deep Learning für Programmierer" unter http://course.fast.ai/ zu belegen

Beim Importieren zu Beginn der Lektion erhalte ich die folgende Fehlermeldung:

~\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.

Ich habe auch versucht, import torch in Python außerhalb des Jupyter-Notebooks zu tun:

(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

Ich habe versucht, cd .. tun, es gab keine Änderung.

Und ich habe es versucht, nachdem ich meinen Fastai-Kanal deaktiviert hatte:

(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'

Kann mir jemand bei diesem Problem helfen?

@PJvG Dies scheint ein Windows-bezogenes Problem zu sein. Vielleicht besser fragen in https://github.com/pytorch/pytorch/issues/494

@PJvG Haben Sie eine Lösung für Ihr Problem gefunden?

nein, ich nicht

2018-03-18 0:23 GMT-03:00 karanmurthy7 [email protected] :

@PJvG https://github.com/pjvg Haben Sie eine Lösung für Ihr Problem gefunden?


Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/pytorch/pytorch/issues/574#issuecomment-373969927 ,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/AWEPqcNsVyhzPm5yfm8enhRUce22vLLtks5tfdMUgaJpZM4Lsrr6
.

Ich versuche, Pytorch unter Windows 10 mit Anaconda zum Laufen zu bringen. Es hat lange gedauert, bis die Installation erfolgreich war. Wenn ich jetzt versuche, es zu importieren, erhalte ich die gleiche Fehlermeldung:

>>> 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.

Ich habe versucht, cd .. und Python aus diesem neuen Verzeichnis zu starten, wobei der gleiche Fehler ausgelöst wurde. hab ich auch probiert
@apaszke Empfehlung:

Ja, Sie können also sehen, dass es _C.cpython-35m gibt, was bedeutet, dass es nur von Python 3.5 geladen wird. Als schnellen Hack können Sie versuchen, _C, _dl und _thnn/_THNN in normale .so-Dateien umzubenennen (ohne diesen cpython-version-artch-platform-Teil, nur _C.so). Aber es ist ein Hack, wir bieten keinen weiteren Support, wenn es fehlschlägt 😄

Das ist im Fackelverzeichnis:

 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

Irgendwelche Ideen, wie man Pytorch zum Laufen bringt?

Hallo an alle,
Ich bin völlig neu bei Pytorch und habe es auf Anaconda installiert. Ich habe den gleichen Fehler und möchte das Verzeichnis um cd ... ändern. Ich weiß nicht was das genau bedeutet! Kann mir bitte jemand sagen, wie ich das bei Anaconda machen kann? und ändern Sie das Verzeichnis auf was? Ich bin total verwirrt.

Vielen Dank im Voraus

Meine Python-Vision ist 3.6.2. Ich habe den gleichen Fehler:

Taschenlampe importieren
Traceback (letzter Anruf zuletzt):
Datei "", Zeile 1, in
Datei "C:UsershpAppDataLocalProgramsPythonPython36libsite-packagestor
ch__init__.py", Zeile 78, in
aus Fackel._C-Import *
ImportError: DLL-Laden fehlgeschlagen: 找不到指定的模块。

Hilf mir bitte, @connermcb @PJvG @apaszke

Hallo Leute, ich verwende Python 2.7 meines Mac-Systems (nicht Python von Drittanbietern)
Ich stand vor diesem Problem und habe eine Lösung gefunden
Führen Sie einfach diesen Befehl aus, passen Sie ihn an Ihre Umgebung an 👍

sudo install_name_tool -change @rpath/libc++.1.dylib /usr/lib/libc++.1.dylib /Library/Python/2.7/site-packages/torch/_C.so

@phenixcx das Problem ist, dass Sie einen Ordner namens torch im selben Verzeichnis haben, das abgeholt wird. Tun Sie dies: cd .. (um das Verzeichnis zu wechseln) und starten Sie dann python und import torch , es sollte funktionieren.

Ich arbeite mit Windows und bekomme den gleichen Fehler

Problem:
aus Fackel._C-Import *
ImportError: Kein Modul namens 'torch._C'

Umgebung:
3.5.6 |Anaconda, Inc.| (Standard, 26. August 2018, 16:05:27) [MSC v.1900 64 Bit (AMD64)]

lösen:
Ich installiere die Taschenlampe von pip3 neu, dann funktioniert es.

pip3 install torch==1.2.0+cpu torchvision==0.4.0+cpu -f https://download.pytorch.org/whl/torch_stable.html

@phenixcx das Problem ist, dass Sie einen Ordner namens torch im selben Verzeichnis haben, das abgeholt wird. Tun Sie dies: cd .. (um das Verzeichnis zu wechseln) und starten Sie dann python und import torch , es sollte funktionieren.

Ich arbeite mit Windows und bekomme den gleichen Fehler

hast du eine lösung gefunden?

Hallo an alle!
Ich habe das gleiche Problem aber Lösungen passen nicht
Ich benutze Raspberry Pi 3 Modell B. Das Beenden des Verzeichnisses führt zu keinem Ergebnis.
image

Hallo an alle!
Ich habe das gleiche Problem aber Lösungen passen nicht
Ich benutze Raspberry Pi 3 Modell B. Das Beenden des Verzeichnisses führt zu keinem Ergebnis.
image

Ich bin mir nicht sicher, ob Sie es geschafft haben, dieses pytorch/dist (whl-Erweiterung). Wenn Sie es richtig in Ihrem Pfad verlinken möchten, müssen Sie nur Folgendes tun:

pip3 install pytorch/dist/torch-1.6.0a0+68f23d5-cp37-cp37m-linux_armv7l.whl

_ersetzen Sie den Namen der Wheel-Datei durch Ihren_

Es funktioniert zumindest auf meinem Raspberry Pi 4 Model B. Lassen Sie es mich wissen, wenn Sie immer noch Probleme haben!

Nachdem ich den cd ...-Ansatz ausgeführt hatte, wurde dieses Problem seltsamerweise durch Neustart und Zurücksetzen aller in meinen Google Colabs behoben. Vielleicht können Sie Zeit sparen, wenn Sie dies zuerst versuchen. Bin mir aber nicht sicher warum
[Kein Modul namens 'torch._C' ]

Ja, Sie können also sehen, dass es _C.cpython-35m was bedeutet, dass es nur von Python 3.5 geladen wird. Als schnellen Hack könnten Sie versuchen, _C , _dl und _thnn/_THNN in normale .so Dateien umzubenennen (ohne diesen cpython-version-artch-platform Teil, nur _C.so ). Aber es ist ein Hack, wir bieten keinen weiteren Support, wenn es fehlschlägt

Hallo, das habe ich gemacht. Und ich habe einen neuen Fehler :(

Taschenlampe importieren
Traceback (letzter Anruf zuletzt):
Datei "", Zeile 1, in
Datei "/home/pi/.local/lib/python3.7/site-packages/torch/__init__.py", Zeile 79, in
aus Fackel._C-Import *
ImportError: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: Version `GLIBCXX_3.4.26' nicht gefunden (erforderlich von /home/pi/.local/lib/python3.7/site-packages/torch/ lib/libtorch_python.so)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen