Error 127 python

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

🐛 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: как динамически создать класс из импортированного пространства имен?

Сообщество Overcoder

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. И это сработало для меня!

Решение:

  1. создайте новый conda env с помощью: conda create --name new-env
  2. установите python: conda install python=3.8.5
  3. бежать: conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch
  4. тест cuda: import torch; print(torch.version.cuda); print(torch.cuda.is_available())

На других языках

Эта страница на других языках

empty row

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

……………………………………………………………………………………………………

Популярное в этой категории

Популярные вопросы в этой категории

Понравилась статья? Поделить с друзьями:
  • Error 127 makefile
  • Error 127 dota 2 windows 7
  • Error 127 bash
  • Error 1265 data truncated for column mysql
  • Error 1265 01000 data truncated for column col4 at row 1