Не удалось загрузить DLL при импорте win32cryptPython

Программы на Python
Ответить
Anonymous
 Не удалось загрузить DLL при импорте win32crypt

Сообщение Anonymous »

Когда я пытаюсь импортировать win32crypt, я сразу получаю следующую ошибку:
builtins.ImportError: Ошибка загрузки DLL при импорте win32crypt: указанная процедура не найдена.
По всей видимости, эта ссылка связана с той же проблемой, но решение здесь не работает:
Невозможно импортировать win32crypt
Предлагается изменить " импорт win32crypt" на "from win32 import win32crypt", и в моем случае это приводит к той же ошибке.
На первый взгляд, это тоже может быть похоже, похожа на эту проблему:
Как исправить «Ошибка импорта: ошибка загрузки DLL» при импорте win32api
но это связано с другим пакетом.
Это также предполагает перемещение dll в c:\windows\system32, и я не уверен, что это безопасно.
В надежде решить проблему в командной строке Anaconda я набрал: conda update win32crypt >
и вернулся:
PackageNotInstalledError: Пакет не установлен в префиксе.
префикс: C:\ProgramData\Anaconda3
имя пакета: win32crypt

Затем я попробовал:
conda install win32crypt
и получил ответ:
PackagesNotFoundError: Следующие пакеты недоступны на текущих каналах: - win32crypt
Поэтому я предполагаю, что это должно быть часть какого-то другого пакета. После поиска я нашел файлы с именем win32crypt в каталоге pywin32 в пакетах сайта. Итак, я попробовал следующее:
conda install pywin32
и получил ответ "Все запрошенные пакеты установлены"
Я также попробовал: conda update pywin32
и получил следующие результаты:
Обновление pywin32 ограничено anaconda -> требует pywin32==302=py39h2bbff1b_2
Если вы уверены, что хотите обновить свой пакет, попробуйте conda update --all или установите< /strong> конкретная версия пакета, которую вы хотите использовать conda install
=

done Все запрошенные пакеты уже установлены установлено.
Затем я попробовал обновиться с помощью опции --all, как было предложено выше, и получил длинный и очень устрашающий список пакетов, которые «будут заменены каналом с более высоким приоритетом». . Когда меня попросили продолжить, я ответил «Нет», потому что не хотел случайно сломать что-то, что все еще работало.
Я думал об удалении pywin32, чтобы переустановить его, но это вызвало долгую, пугающий список пакетов, которые будут удалены, поэтому я тоже этого не сделал.
Информация о моей системе:
Windows Server 2022 Standard
Python 3.9.13

Anaconda версии 22.9.0

Flask 1.1.2
Итак, как мне получить модуль win32crypt работать? Нужно ли мне устанавливать конкретную версию pywin32?
Я хотел бы, если возможно, избежать переустановки Anaconda, поскольку я обеспокоен тем, что это нарушит работу приложения Flask, которое я написал. p>
Заранее благодарим за помощь.

Подробнее здесь: https://stackoverflow.com/questions/791 ... win32crypt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»