2015-09-18 10 views
7

Sto cercando di insegnare PyCharm (4.5.4 Professional edition) per connettersi al nostro repository di pacchetti locale in modo da poter installare i nostri pacchetti specifici del codice con un clic di un pulsante anziché con il terminale e il pip.Come posso ottenere l'aggiornamento di PyCharm dal mio repository di pacchetti locale?

Nel pulsante "Gestisci repository" presente in: Impostazioni -> Project Interpreter -> + (pulsante con il segno più per aggiungere un nuovo pacchetto) è un luogo che sembra possa aggiungere il mio URL del repository ma non funziona . Mi aspetterei che lo stesso URL che userei in pip install -i <my repo url> sia quello di cui ho bisogno, ma per quello che posso dire, PyCharm ignora semplicemente il mio repository appena aggiunto e utilizza solo pypi.

Come posso ottenere l'aggiornamento di PyCharm dal mio repository di pacchetti locale?

+0

Come si esegue il server Pypi? –

+0

Ci sono due server con cui sto lavorando: il server Pypi ospitato su python.org e il nostro repository locale che è ospitato sulla nostra rete interna. Non ho alcun problema a connetterti a pypi, ma non riesco a convincere PyCharm a consultare il nostro repository locale. Sono in grado di eseguire il ping e sono in grado di eseguire l'installazione di pip da esso senza problemi – user2859458

+0

Con il repository, intendi il tuo repository del codice sorgente? Perché non è lo stesso che eseguire un server simile a PyPI. Sì, 'pip' può installare da un URL' git', ma interrogare i pacchetti disponibili non è la stessa cosa, e sospetto che sia ciò che PyCharm vuole. Vedi [pypiserver] (https://pypi.python.org/pypi/pypiserver/1.1.8). –

risposta

1

So che è tardi per la risposta, ma ci provo, anche se probabilmente hai già provato e risolto quel "problema".
Il fatto è che non hai menzionato un ultimo passaggio che è probabilmente necessario per aggiornare l'elenco dei pacchetti in base al "nuovo" repository.
vi riporto la ricetta direttamente dal sito JetBrains https://www.jetbrains.com/help/pycharm-edu/3.0/installing-uninstalling-and-upgrading-packages.html

Per specificare un repository personalizzato, attenersi alla seguente procedura

  1. Nella pagina Progetto interprete delle impostazioni di progetto, fare clic su Aggiungi e poi, in nella finestra di dialogo Pacchetti disponibili, fare clic su Gestisci repository .
  2. Nella finestra di dialogo Gestisci repository visualizzata, fare clic su per aggiungere un URL di un repository locale, ad esempio, ad esempio http://somehost/alice/dev.
  3. Nella finestra di dialogo Gestisci repository, fare clic su OK.
  4. Nella finestra di dialogo Pacchetti disponibili, fare clic su Aggiorna enter image description here su ricaricare l'elenco di pacchetti. Di conseguenza, i pacchetti esistenti su vengono visualizzati sul server locale.

Lei non ha citato punto 4., che dovrebbe aggiornare in base al repository appena inserito.
Ora, probabilmente hai fatto il passaggio 4., ma non hai menzionato.
Ad esempio, nel mio PyCharm CE 2016.2.3, dopo aver inserito un repository personalizzato seguendo i primi 3 passaggi, vedo l'icona di aggiornamento (enter image description here) nella parte inferiore sinistra della finestra di dialogo Pacchetti disponibili.
Quindi o stavi colpendo una specie di bug nel tuo PyCharm in quel momento o non hai aggiornato l'elenco dei pacchetti.

Problemi correlati