Korzystam z Python3.6, kiedy próbuję zainstalować „moduły” przy użyciu pip3
, mam do czynienia z wymienionym poniżej problemem „pip jest skonfigurowany z lokalizacjami, które wymagają TLS / SSL, jednak moduł ssl w Pythonie nie jest dostępny”
213
libssl-dev
lub zainstaluj ssl ze strony pippip install ssl
stackoverflow.com/questions/41098252/...pip
nie działa,ssl
a ty prosisz o instalacjęssl
z pipem :)Odpowiedzi:
W systemie Windows 10, jeśli chcesz używać pipa w normalnym cmd, nie tylko w wierszu polecenia Anaconda. musisz dodać 3 ścieżki środowiska. jak następujące:
większość ludzi dodaje tylko D: \ Anaconda3 \ Scripts;
źródło
C:\Program Files\QGIS 3.10\apps\Python37\Scripts
.SYSTEM OPERACYJNY MAC
Miałem ten sam problem w systemie Mac OS (Mojave) i rozwiązałem problem, jak wspomniano w tym linku - problem z OpenSL .
Jeśli nie masz Homebrew lub nie wiesz, co to jest Homebrew:
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
Lub jeśli masz już zainstalowany Homebrew:
Aktualizacja: Należy pamiętać, że musiałem użyć
--ignore-dependencies
flagi, ponieważ inne zainstalowane pakiety zależą od OpenSSL.Dodatkowo, jeśli problem występuje po użyciu pyenv , możesz go naprawić, używając:
źródło
Python
wersji pip został uszkodzony. to rozwiązanie pomogło mi naprawić.gpg
.Mojave
doCatalina
, trafiłem w to. Potrzebowałem tylkobrew update && brew upgrade
, żeby znów zadziałało. Dzięki za radę!W przypadku użytkowników Debiana mogą być przydatne:
Następnie przejdź do folderu zawierającego kod źródłowy biblioteki Python 3.X i uruchom:
źródło
Dla przyszłych użytkowników Oracle Linux, którzy próbują rozwiązać ten problem, poniżej działało to dla mnie. Najpierw zainstaluj brakujące biblioteki:
Następnie przejdź do biblioteki Python3.X i uruchom:
źródło
Dla centos 7:
Zainstaluj openssl:
teraz mam katalog pytona, gdzie wyodrębniliśmy tar pytona,
uruchom poniżej poleceń
To rozwiąże problem w centos ...
źródło
W systemie Windows 10, Windows 7 Jeśli instalacja pip nie działa na monit CMD, uruchom go za pomocą monitu Anaconda - działa.
https://github.com/pypa/virtualenv/issues/1139
źródło
Jeśli twój python jest
pyenv
zainstalowany, a pyenv jest instalowany z homebrew na macOS, może mi być dostępna nowsza wersja, która to naprawia:Następnie ponowna instalacja wersji Pythona:
Uwaga: zastąpienie istniejącej instalacji Pythona jest trochę brudne, ale w moim przypadku się udało.
źródło
Dla OpenSUSE w ten sam sposób, ale z kilkoma zmianami wymienionych powyżej pakietów:
Następnie
cd
do źródeł Python reż ilub
I może
należy wykonać dla użytkowników OpenSUSE. Zobacz Instalacja Python 3.7 nie działa na openSUSE Leap 42.3
źródło
Spróbuj zainstalować za pomocą monitu Anaconda
źródło
Pracował dla mnie.
Użyj tego, aby włączyć ssl dla pip. Daj mi znać, jeśli ktoś napotka problemy.
źródło
Podobne do powyższego rozwiązania zainstaluj ponownie wersję Pythona za pomocą pyenv.
W jakiś sposób zaktualizowałem mój,
openssl
który złamał Pythona w wersji Pyenv.Pierwsza linia mówi, że opiera się na homebrew openssl.
źródło
Natknąłem się na ten problem z instalacją pylinta Visual Studio Code z monitu VS Code. Udało mi się rozwiązać ten problem, otwierając katalog instalacyjny Anaconda i uruchamiając go
Potem kod VS był zadowolony, ale to nie rozwiązało problemu
prawie dał ten sam błąd, więc wydaje się, że VS Code nie może uzyskać dostępu do modułów Pythona.
Zauważ, że VS Code pobiera pierwsze env Pythona, które widzi po zainstalowaniu, w lewym dolnym rogu ekranu wskazuje, które env jest używane. Kliknięcie tego obszaru pozwala ustawić środowisko. Więc nawet jeśli uruchomiłeś instalację pip dla środowiska VS Code może patrzeć na inny.
Najlepszym rozwiązaniem było upewnienie się, że w kodzie VS wybrano prawidłowe środowisko Pythona i że to samo środowisko znajduje się w ŚCIEŻCE systemu (w obszarze Właściwości systemu -> Zaawansowane -> Zmienne środowiskowe)
W obszarze Zmienna ścieżki, Edytuj i przejdź do konkretnego katalogu Anaconda, którego chcesz użyć VSCode i dodaj do PATH, musiałem dodać następujące:
Twój katalog instalacyjny Anaconda może się różnić. Jedna uwaga jest taka, że Windows nie ma wpływu na zmienną PATH, dopóki nie zrestartujesz terminalu. W takim przypadku zamknij i ponownie uruchom kod VS. Jeśli używasz Terminala lub PS Shell, zamknij i ponownie otwórz i sprawdź Ścieżkę, aby upewnić się, że jest uwzględniona.
źródło
Korzystam z systemu Windows 10 i zainstalowałem Miniconda 3 z Python 3.7.
Rozwiązałem ten błąd, wykonując to https://github.com/conda/conda/issues/8273
W szczególności, skopiowane następujące pliki
C:\Users\MyUser\Miniconda3\Library\bin
doC:\Users\MyUser\Miniconda3\DLLs
:źródło
Obecnie ten sam problem występuje w wierszu polecenia Anaconda (Anaconda3) w systemie Windows 10. Oto obejście: https://github.com/ContinuumIO/anaconda-issues/issues/10576
źródło
Jeśli nie masz Chocolatey, zainstaluj ją - stąd: https://chocolatey.org/docs/installation
Możesz po prostu skopiować wklej jeden wiersz wiersza poleceń i wykonać go z wiersza polecenia z podwyższonymi uprawnieniami.
Zainstaluj anakondę, używając wiersza polecenia:
Ustaw zmienne środowiskowe:
a następnie uruchom polecenie, które nie powiodło się. W moim przypadku było to:
Anakonda używa osobnej instalacji Pythona, a pip jest również specyficzny dla anakondy.
źródło
Jak powiedział Tokci, działa również w systemie Windows 7.
„Idź myszką do ikony Windows (lewy dolny róg) i zacznij pisać„ Anaconda ”. Powinno pojawić się kilka pasujących wpisów. Wybierz„ Anaconda Prompt ”. Otworzy się nowe okno poleceń o nazwie„ Anaconda Prompt ”.”
Potem działa pip.
Pomagają również importować xgboost: https://www.youtube.com/watch?v=05djBSOs1FA
źródło
Jeśli ktoś używa Arch Linux OS, rozwiązałem problem TLS / SSL, uruchamiając to:
Następnie mógłbym użyć pip do zainstalowania potrzebnego pakietu:
źródło
Przejdź do monitu Anaconda i wpisz (jeśli masz silnik Python 3.x zainstalowany w silniku):
miałem ten sam problem i to rozwiązało mój problem. później po wykonaniu tej czynności możesz zaimportować pymysql w Power Shell lub w dowolnym innym wierszu poleceń.
źródło
Wystąpił ten problem podczas instalacji Pythona 3.8 ze źródła na Ubuntu. Kroki potrzebne do pomyślnej instalacji wraz z domyślnym pythonem 3.7 zostały podsumowane poniżej:
Instrukcja instalacji dla zlib1g-dev i build-essential jest redundantna, ponieważ na pulpicie ubuntu już je ma, ale była konieczna w niektórych instancjach Amazon EC2. Python 3.8.0 jest obecnie aktualną wersją, ale należy ją zastąpić najnowszą dostępną wersją.
Te instrukcje najlepiej nadają się do utrzymania domyślnego Pythona 3.7 dla Python3 i uruchamiania Pythona 3.8 w środowisku wirtualnym.
źródło
Problem wynika z braku pakietu OpenSSL na komputerze.
Jeśli
pip install openpyxl
również daje błąd.możesz to naprawić, instalując OpenSSL (Win64 OpenSSL v1.1.1g) z poniższej strony:
Zrestartuj używane środowisko IDE, aby zmiany zostały wprowadzone.
źródło
Wpadłem na ten problem! Przypadkowo zainstalowałem 32-bitową wersję Miniconda3. Wybierz wersję 64-bitową!
źródło
To działało dla mnie:
wersja Pythona i menedżer pakietów mogą się różnić.
źródło
Próbowałem:
A potem działa dobrze dla mnie w systemie Windows 10.
źródło
Naprawiono to bez konieczności zmiany czegokolwiek związanego z TSL / SSL.
Próbowałem sprawdzić, czy to samo się dzieje
pip
, i zobaczyłem, żepip
to się zepsuło. Zrobiłem trochę kopania i zdałem sobie sprawę, że to prawdopodobnie spowodowane przez Homebrew usuniętepython@2
1 lutego 2020 roku.Uruchamianie w
brew uninstall python@2
celu usunięcia python2 zainstalowanego przez Homebrew.Zniszczono wirtualną env utworzoną za pomocą
python3
i utworzono nową.pip3
instalacja działa znowu dobrze.źródło
openssl
działającego:brew switch openssl 1.0.2t
Jestem na Mac OS Catalina 10.15.3. Mam nadzieję, że to pomoże.W moim przypadku ponownie zainstalowałem phone. To rozwiązało problem.
źródło
To jest problem z domyślnym ustawieniem ssl. Musisz pobrać Python3 i dodać ścieżkę do swojego systemu. Jeśli używasz Pycharm, ustaw interpreter na ścieżkę python3. Następnie możesz normalnie używać pip3 bez błędu.
źródło
Problem prawdopodobnie wynika z zainstalowanej wersji pakietu openssl. Tak było w przypadku mnie i naprawiłem ten problem, po prostu go aktualizując. Jestem na Mac OS, używam naparu:
Jeśli zainstalowałeś Pythona z brew, powinno to bezpośrednio rozwiązać problem z nim, ponieważ Python jest zależny od openssl
źródło
Spróbowałbyś od Anaconda Prompt.
Zobaczysz (podstawa), teraz zaktualizuj pip. Przykład:
Zajmuje to więcej czasu, ale spowoduje także instalację lub aktualizację bibliotek SSL używanych wewnętrznie przez Anacondę. Kontynuuj tutaj
źródło