🐛 Bug
I could install torch-geometric via pip install torch-geometric
without errors in my venv. Now when I run import torch_geometric
a window pops up saying «The procedure entry point could not be located in the dynamic link library ...envLibsite-packagestorch_sparse_version_cpu.pyd
.» The complete error message in the terminal reads:
(env) C:UsersjonatDocumentsStudiumMasterarbeit>py
Python 3.9.0 (tags/v3.9.0:9cf6752, Oct 5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch_geometric
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:UsersjonatDocumentsStudiumMasterarbeitenvlibsite-packagestorch_geometric__init__.py", line 7, in <module>
import torch_geometric.data
File "C:UsersjonatDocumentsStudiumMasterarbeitenvlibsite-packagestorch_geometricdata__init__.py", line 1, in <module>
from .data import Data
File "C:UsersjonatDocumentsStudiumMasterarbeitenvlibsite-packagestorch_geometricdatadata.py", line 3, in <module>
from torch_geometric.typing import OptTensor, NodeType, EdgeType
File "C:UsersjonatDocumentsStudiumMasterarbeitenvlibsite-packagestorch_geometrictyping.py", line 4, in <module>
from torch_sparse import SparseTensor
File "C:UsersjonatDocumentsStudiumMasterarbeitenvlibsite-packagestorch_sparse__init__.py", line 15, in <module>
torch.ops.load_library(importlib.machinery.PathFinder().find_spec(
File "C:UsersjonatDocumentsStudiumMasterarbeitenvlibsite-packagestorch_ops.py", line 110, in load_library
ctypes.CDLL(path)
File "C:UsersjonatAppDataLocalProgramsPythonPython39libctypes__init__.py", line 374, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 127] The specified procedure could not be found
So I also tried it outside the venv and got another error in the terminal (without a window popping up):
C:UsersjonatDocumentsStudiumMasterarbeit>py
Python 3.9.0 (tags/v3.9.0:9cf6752, Oct 5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch_geometric
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:UsersjonatAppDataLocalProgramsPythonPython39libsite-packagestorch_geometric__init__.py", line 7, in <module>
import torch_geometric.data
File "C:UsersjonatAppDataLocalProgramsPythonPython39libsite-packagestorch_geometricdata__init__.py", line 1, in <module>
from .data import Data
File "C:UsersjonatAppDataLocalProgramsPythonPython39libsite-packagestorch_geometricdatadata.py", line 3, in <module>
from torch_geometric.typing import OptTensor, NodeType, EdgeType
File "C:UsersjonatAppDataLocalProgramsPythonPython39libsite-packagestorch_geometrictyping.py", line 4, in <module>
from torch_sparse import SparseTensor
File "C:UsersjonatAppDataLocalProgramsPythonPython39libsite-packagestorch_sparse__init__.py", line 15, in <module>
torch.ops.load_library(importlib.machinery.PathFinder().find_spec(
AttributeError: 'NoneType' object has no attribute 'origin'
I already read here #2304 that *.so
files in ...torch_sparse
might play a role; there are none in that folder. In most problems I could find about similar bugs, CUDA seems to have been the problem; however, I don’t even use CUDA. Does anyone know what could cause the problem and how I could go about fixing it?
Environment
- OS: Windows 10
- Python version: 3.9.0
- PyTorch version: 1.7.1+cu110
- CUDA/cuDNN version: no CUDA
Что означает эта ошибка? У меня проблемы с googling в любых документах. Код работал нормально и внезапно сломался после перезапуска окон. Я посмотрел в мониторе процесса, и DLL найден и доступен без каких-либо ошибок разрешения
File "c:Python27libctypes__init__.py", line 435, in __getattr__
dll = self._dlltype(name)
File "c:Python27libctypes__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
WindowsError: [Error 127] The specified procedure could not be found
31 янв. 2013, в 15:00
Поделиться
Источник
1 ответ
Я столкнулся с такой же проблемой при работе с Python 2.7, и вот что я нашел:
— Проблема возникала, потому что я установил несколько версий python (Python3.2, Python3.5 и т.д.).
— Из-за нескольких версий во время выполнения было несколько DLL с одинаковым именем (во всех библиотеках версий python). Поэтому он не смог определить, какой из них нужно загрузить.
Решение. — Я удалил все версии python, кроме тех, которые мне нужны (Python2.7). Затем запустите программу, и тогда все работает отлично для меня.
Ramraj Patel
22 янв. 2016, в 18:22
Поделиться
Ещё вопросы
- 1Fileupload hasfile возвращает false при первой обратной передаче
- 0Как получить текст из элемента?
- 1Карты Google, нанесение маркеров на основе значения широты / долготы
- 1Просмотр миниатюр в Android
- 1Java ArrayList Class
- 0Avg в sql добавляет нули после числа
- 1Как агрегировать расширенные значения — python — pandas
- 0Ошибка зависимостей однорангового NPM
- 1Как исправить это исключение java.lang.String не может быть приведен к пользовательскому типу
- 0Показать скрыть div со ссылкой [дубликата]
- 0able_to_verify_leaf_signature при публикации из AngularJs / Cordova
- 1Принимаете разные типы ввода массива JSON?
- 1Перебрать объект
- 1Одновременно суммируйте два ключа в списке диктов по нескольким предметам
- 0Поиск сфинкса — исключить из результатов по условию
- 0Zend Framework 2 DateFormat Helper
- 1Push-файл на устройство Android
- 0jQuery slideToggle с анимацией логотипа
- 0Использование переменных в следующих выборках
- 0Mysql сравнить два номера списка
- 0Правильный способ доступа к функции в области видимости
- 0Как использовать перегрузку операторов в C ++ для отображения класса (игровое поле)
- 0Определить EXIF Ориентация изображения в JavaScript
- 0Обновить массив, но не добавлять новые элементы
- 1Получить поля в Java-классе методом Getter с аннотацией
- 1Как вы не используете карри в Javascript ES6?
- 1Как удалить файлы в AppData / Temp после загрузки файла с помощью .NET WebAPI 2? Ошибка файла в использовании
- 1Android ViewFlipper showПредыдущий через 300 мс
- 0Конвертировать сумму в долларах в строку
- 0Удаление выделений родительского конструктора из дочернего деструктора
- 0Дамп ядра при создании вектора из диапазона векторов
- 1Определение вложенных скобок с помощью рекурсии (JAVA)
- 0Конфигурация PHP.ini
- 1Поиск поля базы данных целочисленного типа через Java
- 0Использование указателей и массивов для решения линейной системы
- 0получение среднего значения частей изображения
- 0Javascript с Twittera typeahead.js разрушает макет моей формы
- 1Как отобразить предупреждение без фона и заголовка приложения?
- 0JS прочитать изображение и показать
- 0Как использовать JavaScript, возвращаемый сокращенными частями AngularJS
- 1Как переместить легенду Plotly.js со второй оси y
- 1Поддерживается ли режим Wi-Fi Adhoc Mode в Android?
- 0Отправить название столбца с кнопки
- 0Использование std :: begin (collection) против collection.begin () в C ++
- 0Как я могу получить информацию о странице в Solr?
- 0Проблема с генератором случайных чисел в классе
- 1mouseEventListener для каждого объекта в обработке
- 0Почему все привязки разрешаются каждый цикл $ digest?
- 1Цикл двух массивов, чтобы проверить, равны ли
- 0PHP: как динамически создать класс из импортированного пространства имен?
WindowsError: [Ошибка 127] Не удалось найти указанную процедуру
Что означает эта ошибка? У меня проблемы с гуглением любых документов. Код работал нормально и внезапно сломался после перезапуска Windows. Я посмотрел в монитор процесса, и DLL была найдена и доступна без каких-либо ошибок разрешения.
File "c:Python27libctypes__init__.py", line 435, in __getattr__
dll = self._dlltype(name)
File "c:Python27libctypes__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
WindowsError: [Error 127] The specified procedure could not be found
Я столкнулся с той же проблемой при работе с Python 2.7, и вот что я нашел:
— Проблема возникла, потому что у меня есть установил несколько версий python (Python3.2, Python3.5 и т. д.).
— Из-за нескольких версий во время выполнения было несколько библиотек DLL с одинаковым именем (во всех библиотеках версий Python). Значит это было не могу понять какой загрузить.
Решения: — Я удалил все версии Python, кроме одной, которая мне была нужна (Python2.7). Затем запустите программу, и тогда у меня все работало нормально.
Создан 22 янв.
— На случай, если кто-то придумает Quick-Fix для повторной загрузки с помощью conda:
У меня точно такая же проблема при загрузке пакетов с помощью conda install xyz
используя как «CMD», так и «PowerShell». Много пытался выяснить, что вызывает проблему, но не смог получить соответствующую помощь. Однако, случайно или случайно, я выполнил команду в «Подсказке Anaconda PowerShell», и это сработало! Не знаю точную проблему, но сейчас я готов продолжить загрузку своих пакетов
ответ дан 03 мар ’21, в 14:03
Эта ошибка может быть вызвана, если вы скомпилируете свой dll
с одним именем, а затем изменить его имя впоследствии. Не знаю почему, но это была моя проблема. Если вы изменили имя, попробуйте вернуть его исходное имя.
ответ дан 24 авг.
Проблема возникает только из-за установки OSGeo4W и QGIS. Удалите это. или переустановите, выбрав «Экспресс-установка веб-ГИС» и нажмите «Далее». В списке «Выбрать пакеты» убедитесь, что выбран GDAL; MapServer и Apache также включены по умолчанию, их можно безопасно снять.
Создан 12 июн.
Столкнулся с такой же проблемой на Win10. После обновления python до 3.8 эта проблема исчезла.
ответ дан 27 мар ’20, в 10:03
Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками
python
ctypes
or задайте свой вопрос.
Вопрос
При импорте факела (import torch
) Я столкнулся со следующим сообщением об ошибке:
OSError: [WinError 127] The specified procedure could not be found. Error loading "C:UsersmyUserNameanaconda3libsite-packagestorchlibjitbackend_test.dll" or one of its dependencies.
Я попробовал воспользоваться предложением из этой статьи, но безуспешно.
Есть идеи, как это исправить?
Мое окружение:
- NVIDIA GeForce GTX 1650
- Windows 11
- Cuda 11.5
- Конда 4.10.3
- Python 3.8.5
- Факел 1.10
- Установлен распространяемый пакет Microsoft Visual C++ (https://aka.ms/vs/17/release/vc_redist.x64.exe)
1
Лучший ответ
К счастью, после обширных исследований я нашел решение.
Кто-то предложил мне создать новую среду conda. И это сработало для меня!
Решение:
- создайте новый conda env с помощью:
conda create --name new-env
- установите python:
conda install python=3.8.5
- бежать:
conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch
- тест cuda:
import torch; print(torch.version.cuda); print(torch.cuda.is_available())
На других языках
Эта страница на других языках
empty row
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………