Collecting rsa==3.1.1 (from -r /racetrack/.requirements.txt (line 41))
eval (python -m virtualfish)
Downloading rsa-3.1.1.tar.gz
Complete output from command python setup.py egg_info:
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.10.tar.gz
Traceback (most recent call last):
File "/usr/lib/python2.7/urllib2.py", line 558, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 403: SSL is required
Odpowiedz
Rozwiązanie: uaktualnij do najnowszej wersji biblioteki.
Wszystko zaczyna się tutaj, nagle (w październiku 2017 r.) Zespół Distutils zdecydował się wycofać wsparcie dla żądań innych niż https bez obawy o złamanie wstecznej kompatybilności wcześniejszych wersji wielu bibliotek Pythona. Trochę nieprofesjonalny, ale hej to świat Pythona.
Więc tutaj jest poprawka, po prostu przejść do najnowszej wersji biblioteki (rsa==3.4.2
w moim przypadku) na cokolwiek biblioteki (nltk==3.2.5
etc)
Alternatywne rozwiązanie: Fork (lub lokalnie skopiować) Wersja repo & modyfikować http
URL w https
Niemniej jednak należy zwrócić uwagę, czy robisz to przy zachowaniu innego projektu, ponieważ zależność, którą aktualizujesz może nie być zgodna z oryginalnej biblioteki autor miał przeznaczone, na przykład w moim kontekście rsa
został użyty w innej bibliotece jako zależność. Tak więc rozwiązaniem było uaktualnienie biblioteki nadrzędnej, aby problem ten został automatycznie rozwiązany.
PS: Aby uniknąć nieporozumień, podczas budowania requirements.txt
należy wprowadzać tylko te biblioteki, których naprawdę używasz, a nie ich & ich zależności. Pip automatycznie je rozwiąże. (DRY)
- 1. instalacja pip wymaga tsl/ssl
- 2. Instalacja pip zawiesza się
- 3. Program pakujący Capistrano: instalacja nie powiedzie się
- 4. Instalacja Xamarin na Androidzie nie powiedzie się
- 5. MySQL - połączenie ODBC nie powiedzie się, połączenie Workbench działa
- 6. Instalacja pip nie powiedzie się z/usr/bin/clang: Brak takiego pliku lub katalogu
- 7. Jak mogę debugować, dlaczego instalacja gemów nie powiedzie się?
- 8. instalacja pip z gitosis
- 9. python pip cicha instalacja
- 10. Instalacja pip dla Pythona 3.5
- 11. PeerJS/WebRTC połączenie nie powiedzie się na szybkich kawałków transmittion
- 12. iOS 8 zepsuł połączenie SSL w mojej aplikacji - nie powiodło się połączenie SSL SSLNetwork (-9806)
- 13. instalacja pip do lokalnego folderu
- 14. apache 2.4.6 reverseproxy mod_proxy_wstunnel dla bezpiecznego websocket: // nie powiedzie się
- 15. Połączenie Meteor SSL
- 16. iPhone - połączenie SSL
- 17. Połączenie SSL Websocket
- 18. python pip - instalacja z lokalnego katalogu
- 19. "instalacja pip json" kończy się niepowodzeniem w systemie Ubuntu
- 20. sudo wymagane dla easy_install pip w OS X Lion?
- 21. kompozytor instalacja nie powiedzie się, gdy nie można zobaczyć w bazie mysql
- 22. virtualenv (python3.4), instalacja pip mysqlclient error
- 23. Instalacja Pythona pakiet z Github Korzystanie PIP
- 24. Instalacja pip: nie można otworzyć pliku pip, lub moduł macierzysty nie jest załadowany
- 25. Instalacja pip-nie może znaleźć wersji spełniającej wymagania
- 26. instalacja pip timetime django na MacOSX Lion
- 27. Co robi instalacja pip. (kropka) oznacza?
- 28. PyQt5 instalacja pip błąd 13. Permission denied
- 29. Połączenie SSL iOS w Swift
- 30. instalacja pip django --upgrade instaluje starszą wersję
Informacja o wydaniu Distutils (październik 2017): https://mail.python.org/pipermail/distutils-sig/2017- October/031714.html – nehemiah