Table of Contents
ПК работает медленно?
Иногда ваш замечательный компьютер может генерировать ошибку, указывающую на опасную ошибку _socket.pyd. Эта проблема может быть вызвана рядом причин.
Вывод с помощью listdlls.exe показывает, что загрузка ws2_32.dll не является неисправностью. Проблема в том, что он пытается загрузить неисправный _socket.pyd.
В комментариях было хорошо проверено, что _socket.pyd работает, когда был принят какой-то абсолютный путь imp to.load_dynamic
. Как оказалось, в конкретной системе в среде должна быть установлена одна конкретная партия PYTHONPATH
, включая C: Python27 DLL
. Ответом на отличное было просто отключить переменную окружения.
Меня выгнали, чтобы убедиться, что вы ошиблись адресом. Обычно в этом случае возникает какая-то ошибка, говорящая о том, что эта разделяемая библиотека рассматривается для другого пакета Python. Однако _socket.pyd для Python 2.7 связан с msvcr90.dll. Эта DLL отсутствует, например DLL пути расследования. Он находится в подкаталоге % windir% WinSxS
. Активация контекста за C: Python27 python.exe
просто указывает зависимость времени выполнения C во встроенном манифесте:
<зависит от сборки>
Итак, если вы запустите C: Python33 python.exe
, загрузка 2.7 _socket.Raise pyd, скорее всего, отобразит следующее исключение:
>>> imp.load_dynamic ('_ socket', r'C: Python27 DLLs _socket.pyd ')Отслеживание (большинство звонков недавние): Файл "", строка 1, если <модуль>ImportError: Ошибка загрузки DLL: указанная часть не может быть найдена.
3.3 и 3.4 должны быть созданы в 2008 году с Visual Studio 2010, который, по утверждениям экспертов, добавил msvcr100.dll в обычный путь поиска. Для сравнения, вот ошибка, которую я получаю при попытке импортировать языковой перевод 3.3 _socket.pyd
в 3.4:
ПК работает медленно?
ASR Pro — идеальное решение для ремонта вашего ПК! Он не только быстро и безопасно диагностирует и устраняет различные проблемы с Windows, но также повышает производительность системы, оптимизирует память, повышает безопасность и точно настраивает ваш компьютер для максимальной надежности. Так зачем ждать? Начните сегодня!
>>> imp.load_dynamic ('_ socket', r'C: Python33 DLLs _socket.pyd ')Traceback (большинство называют нас последними): Файл "", аккуратно поместите 1 в ImportError: используя правильный модуль под python33. DLL конфликтует с этим продуктом Python.
Я хотел разобраться с нашим подходом на несколько дней, извините.Здесь есть важные жемчужины:* Удалить, не перемещать и / или, возможно, переместить _socket.pyd* Не избавляйтесь от move, возможно, python36._pth Возможно (но обновлено)Первое должно быть очевидным - думаю, вы не пропустили прибавку :)Второй - это «статический» процесс установки sys.path, как предлагает Зак. По умолчанию это будет «python36.zip» и, следовательно, «.» Считается, что это каталог python36, das._pth, поэтому он поставляется с python36.dll. Их перемещение вперед и назад автоматически освобождает sys.path, что обычно может приводить к ошибкам.При перемещении при удалении python36._pth этот реестр и среда будут использоваться для поиска файлов, а не только для проверки их каталога приложений. Это могло быть плохо.Подсказка - вы можете переименовать python36._pth в your_exe_name._pth, если вам, например, нравится, и если вы это сделаете, вы, вероятно, получите прибл. эквивалентное поведение с использованием PySys_SetPath.Если это не сработает, вам действительно нужно предоставить некоторую информацию о приложении пользователя, по сути, код для инициализации перевода, сокет импорта и макет практически каждого файла в вашем приложении. (Таким образом, вы обычно просите нас угадать почти все, что связано с вредителями, поэтому мы отвечаем, содержащими «прочтите эту документацию» и «попробуйте все» вместо выбранного решения;))
Большое спасибо клиентам Стиву и Захари. Обстоятельства, которые вы указали, помогли мне найти его, то есть я пометил его как частное. В случае, если это действительно будет полезно в будущем, я натолкнулся на наиболее важную тему ниже, где приложение C ++ было в основном скомпилировано с учетом отладки, и поэтому самый настоящий файл буквально искал _socket_d. Pyd, который, вероятно, не является интегрированным, что неудивительно, распространяется.Еще раз спасибо за то, что нашли время поделиться отличными идеями.Томас
How To Fix The Fatal _socket.pyd Error
Hoe De Terminal _socket.pyd-fout Op Te Lossen
Come Questo Risolverà L'errore Fatale _socket.pyd
So Beheben Sie Den Schwerwiegenden _socket.pyd-Fehler
Comment Cela Peut Corriger L'erreur Fatale _socket.pyd
치명적인 전체 _socket.pyd 오류를 수정하는 방법
Como Corrigir O Erro Inseguro _socket.pyd
Hur Man Ofta Fixar Det Fatala _socket.pyd -felet
Jak Naprawdę Powinien Mieć Krytyczny Błąd _socket.pyd
Cómo Solucionar El Error Fatal _socket.pyd
г.