Mam projekt Python, który ma projekt requirements.txt
dla . Otworzyłem ten projekt w PyCharm. (Nota boczna: PyCharm używa wielu takich samych silników, jak IntelliJ, jeśli chodzi o integrację Git, więc również je oznaczyłem).PyCharm requirements.txt instalacja kończy się niepowodzeniem z prywatnym repozytorium GitHub i kluczami SSH
Po otwarciu pliku Pythona, zgodnie z oczekiwaniami PyCharm mówi mi "Wymagania dotyczące pakietu nie są spełnione". Klikam "Instaluj wymagania" i po krótkim czasie dostaję błędy. Wszystkie błędy są związane z prywatnych repozytoriów GitHub (w requirements.txt
jako "git + ssh: //[email protected] ..."). Wszystkie błędy są takie same:
Please make sure you have the correct access rights
and the repository exists.
mogę uruchomić pip install
z wiersza polecenia bez problemu, więc problem nie jest z requirements.txt. Problem pojawia się jako PyCharm, nie używając moich kluczy GitHub SSH (nigdy nie pytał mnie o moje hasło do klucza SSH). Dokumentacja PyCharm mówi, aby upewnić się, że klucze publiczne i prywatne istnieją odpowiednio w $HOME/.ssh/id_rsa.pub
i $HOME/.ssh/id_rsa
. Skonfigurowałem także ustawienia GitHub, aby PyCharm znał moją nazwę użytkownika i hasło, ale to też nie zadziałało.
Żadne z publicznych repozytoriów Git/GitHub w requirements.txt
nie powoduje żadnych problemów (wszystkie zainstalowane poprawnie). To tylko te dwa prywatne repozytoria GitHub, z których PyCharm nie może instalować wymagań.
W jaki sposób uzyskać, aby PyCharm używał moich kluczy GitHub SSH podczas instalowania wymagań od requirements.txt
?