2015-09-18 17 views
7

Próbuję uczyć PyCharm (4.5.4 Professional edition), aby połączyć się z naszym lokalnym repozytorium pakietów, dzięki czemu mogę zainstalować nasze pakiety specyficzne dla kodu za pomocą kliknięcia przycisku, a nie za pomocą terminala i pip.Jak mogę zaktualizować PyCharm z mojego lokalnego repozytorium pakietów?

W przycisku "Zarządzaj repozytoriami" znajdującym się pod: Ustawienia -> Tłumacz projektu -> + (przycisk plusa do dodania nowego pakietu) jest miejscem, które wygląda tak, że mogę dodać adres URL do repozytorium, ale nie działa . Spodziewam się, że ten sam adres URL, którego użyję w pip install -i <my repo url>, będzie tym, czego potrzebuję, ale na wszystko, co mogę powiedzieć, PyCharm po prostu ignoruje moje nowo dodane repo i używa tylko pypi.

Jak mogę zaktualizować PyCharm z mojego lokalnego repozytorium pakietów?

+0

Jak działa serwer PYPI? –

+0

Są dwa serwery, z którymi pracuję: serwer pypi hostowany na python.org i nasze lokalne repo, które jest hostowane w naszej wewnętrznej sieci. Nie mam żadnego problemu z połączeniem z pypi, ale nie mogę sprawić, że PyCharm spojrzy na nasze lokalne repozytorium. Jestem w stanie go przetestować i mogę zainstalować z niego instalację bez problemu. – user2859458

+0

Czy repozytorium ma na myśli repozytorium kodu źródłowego? Ponieważ to nie jest to samo, co uruchomienie serwera podobnego do PyPI. Tak, 'pip' może instalować z adresu URL' git', ale zapytanie o dostępne pakiety to nie to samo i podejrzewam, że właśnie tego chce PyCharm. Zobacz [pypiserver] (https://pypi.python.org/pypi/pypiserver/1.1.8). –

Odpowiedz

1

Wiem, że jest za późno na odpowiedź, ale dam mu szansę, chociaż prawdopodobnie już próbowałeś i rozwiązałeś ten "problem".
Chodzi o to, że nie wspomniano o ostatnim kroku, który prawdopodobnie jest potrzebny do aktualizacji listy pakietów zgodnie z "nowym" repozytorium.
zgłosić przepis bezpośrednio ze strony internetowej JetBrains https://www.jetbrains.com/help/pycharm-edu/3.0/installing-uninstalling-and-upgrading-packages.html

Aby określić niestandardową repozytorium, wykonaj następujące kroki

  1. Na stronie projektu interpretator ustawieniach projektu, kliknij przycisk Dodaj, a następnie w w oknie dialogowym Dostępne pakiety kliknij Zarządzaj repozytoriami .
  2. W oknie dialogowym Zarządzaj repozytoriami, które zostanie otwarte, kliknij pozycję add, aby dodać adres URL lokalnego repozytorium, na przykład coś podobnego do http://somehost/alice/dev.
  3. W oknie dialogowym Zarządzaj repozytoriami kliknij przycisk OK.
  4. Powrót do okna dialogowego Dostępne pakiety, odśwież enter image description here do ponownie załaduj listę pakietów. W rezultacie pojawią się pakiety istniejące na serwerze lokalnym o numerze: .

Nie wspominając o krok 4., która ma na celu aktualizację zgodnie z nowo włożonej repozytorium.
Teraz prawdopodobnie zrobiłeś krok 4., ale nie wspomniałeś.
Na przykład w moim PyCharm CE 2016.2.3, po wstawieniu niestandardowego repozytorium po pierwszych 3 krokach, widzę ikonę odświeżania (enter image description here) w lewym dolnym rogu okna dialogowego Dostępne paczki.
Wtedy albo trafiłeś jakiś błąd w twoim PyCharm w tym czasie albo nie zaktualizowałeś listy pakietów.

Powiązane problemy