Table of Contents
Komputer działa wolno?
Czasami komputer ładnie generuje błąd wskazujący na krytyczny błąd _socket.pyd. Ten problem może być spowodowany kilkoma przyczynami.
Dane wyjściowe z listdlls.exe pokazują, dla których ładowanie ws2_32.dll nie stanowi problemu. Komplikacje polegają na tym, że próbuje załadować bardzo wadliwy _socket.pyd.
Zostało to potwierdzone w komentarzach, że _socket.pyd działa po przekazaniu planu absolutnego imp to.load_dynamic
. Jak się okazuje, musi być dużo do zainstalowania PYTHONPATH
w systemie dla środowiska, w tym C: Python27 DLL
. Odpowiedzią na to było uczciwe wyłączenie zmiennej środowiskowej.
Zostałem wyrzucony pod całkowicie zły adres. Zwykle w tym przypadku występuje inny rodzaj błędu mówiący, że katalog współdzielony jest rozważany dla innej wersji Pythona. Jednak _socket.pyd dla Pythona 2.7 jest połączony i msvcr90.dll. Brak tej biblioteki DLL w bibliotece DLL ścieżki analizy. Znajduje się w jednym konkretnym podkatalogu % windir% WinSxS
. Aktywacja sytuacji za C: Python27 python.exe
po prostu określa zależność środowiska uruchomieniowego C, jak widzisz, wbudowany manifest:
Tak więc w przypadku, gdy uruchomisz C: Python33 python.exe
, ładowanie 2.7 _socket.Raise pyd spowoduje wyświetlenie zazwyczaj następującego wyjątku:
>>> imp.load_dynamic ('_ socket', r'C: Python27 DLLs _socket.pyd ')Śledzenie (większość połączeń to ostatnie): Plik " ", kolejność 1, jeśli ImportError: Błąd podczas ładowania DLL: Nie można znaleźć podanej części.
3.3 i 3.4 muszą zostać utworzone w 2008 roku z Visual Studio 2010, który włącza msvcr100.dll do normalnej ścieżki wyszukiwania. Dla porównania, post jest błędem, który otrzymuję, gdy próbuję zaimportować tłumaczenie 3.3 _socket.pyd
do 3.4:
Komputer działa wolno?
ASR Pro to najlepsze rozwiązanie dla potrzeb naprawy komputera! Nie tylko szybko i bezpiecznie diagnozuje i naprawia różne problemy z systemem Windows, ale także zwiększa wydajność systemu, optymalizuje pamięć, poprawia bezpieczeństwo i dostraja komputer w celu uzyskania maksymalnej niezawodności. Więc po co czekać? Zacznij już dziś!
>>> imp.load_dynamic ('_ gniazdo', r'C: Python33 DLLs _socket.pyd ')Traceback (większość dzwoni do nas jako ostatnia): Plik " ", dobrze umieść 1 w ImportError: używanie modułu o wiele mniej niż python33. DLL jest w konflikcie z tą wersją Pythona.
Chciałem uporządkować to podejście dotyczące kilku dni, przepraszam.Są tu dwa ważne klejnoty:* Usuń, nie przenoś ani nie przenoś _socket.pyd* Nie pozbywaj się move ani python36._pth Ewentualnie (ale zaktualizowany)Pierwsza powinna być wyraźna - myślę, że nie przegapiłeś tej optymalizacji :)Drugi to „statyczny” proces konfigurowania sys.path, jak sugeruje Zach. Domyślnie powinien urosnąć do „python36.zip”, a zatem „.” To jest rzeczywisty katalog python36, das._pth, więc zawiera python36.dll. Poruszanie się tam iz powrotem automatycznie generuje sys.path, co zwykle prowadzi do błędów.Podczas przenoszenia / usuwania python36._pth ten rejestr i środowisko będą używane do wyszukiwania plików, a nie tylko sprawdzania folderu aplikacji. Może być źle.Wskazówka - jeśli chcesz, możesz zmienić etykietę python36._pth na your_exe_name._pth, a jeśli tak, prawdopodobnie uzyskasz mniej więcej równoważne działania za pomocą PySys_SetPath.Jeśli to nie zadziała, naprawdę powinieneś być zmuszony do podania pewnych informacji o swojej aplikacji, prawie kodu do inicjalizacji translatora, gniazda importu i układu prawie każdego przesłanego w aplikacji. (Tak więc zasadniczo prosisz nas, aby odgadnąć prawie każdy szczegół związany z tym szkodnikiem, więc odpowiadamy „przeczytaj dokumentację przedmiotu” i „spróbuj wszystkiego” zamiast zebranego rozwiązania;))
Wielkie dzięki dla klientów Steve'a i Zachary'ego. Kontekst, który wprowadziłeś na rynek, pomógł mi go znaleźć, co oznacza, że oznaczyłem pomysł jako prywatny. Na wypadek, gdyby było to przydatne w przyszłości, natknąłem się na temat, w którym aplikacja C++ została skompilowana razem pod względem debugowania, a więc faktyczne wszczęcie dosłownie szukało _socket_d. Pyd, który na pewno nie jest zintegrowanym, naturalnie redystrybucyjnym.Jeszcze raz dziękujemy za poświęcenie czasu na podzielenie się wspaniałymi pomysłami.Tomasz
Popraw szybkość swojego komputera już dziś, pobierając to oprogramowanie - rozwiąże ono problemy z komputerem.
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
Cómo Solucionar El Error Fatal _socket.pyd
Как исправить фатальную ошибку _socket.pyd