2014-12-05 16 views
14

Quando si installa un nuovo pacchetto python con PIP, posso cambiare il nome del pacchetto perché esiste un altro pacchetto con lo stesso nome?Come installare il pacchetto python con un nome diverso usando PIP

Oppure, come posso modificare il nome del pacchetto esistente?

+1

I nomi dei pacchetti devono essere univoci. Stai cercando di aggiornare un pacchetto esistente? – mhawke

+0

No, sono due pacchetti diversi per API twitter che hanno lo stesso nome ... – user3562812

+0

Sono d'accordo sul fatto che i nomi dei pacchetti dovrebbero essere unici. È fantastico in teoria, ma non è sempre così nella pratica. Qual è il meccanismo per risolverlo? Penso che sarebbe bello se 'pip' avesse la capacità di rimediare a tali violazioni della teoria nella pratica. –

risposta

-2

Questo non è possibile con lo strumento da riga di comando pip. Tutti i pacchetti su PyPI hanno nomi univoci. I pacchetti spesso richiedono e dipendono l'uno dall'altro e assumono che il nome non cambierà.

+4

Qualcuno dovrebbe riconsiderare che – Zee

+7

non è vero. Ho installato 'django-emoji' e' emoji'. Per importare da ognuno devi importare da 'emoji'. Vedi esempi su https://pypi.python.org/pypi/django-emoji e https://pypi.python.org/pypi/emoji. Come facciamo a risolvere questo? –

+0

@KrystianCybulski potresti riformulare quello che intendevi con 'Per importare da ognuno devi importare da emoji', non sono sicuro del motivo per cui intendi qui? – stucash

-1

Suppongo che dipenda se è necessario aggiornare uno di essi. Se non lo fai, puoi andare alla tua cartella site-packages e rinominare la cartella

0

I Non credo sia possibile cambiare il nome del pacchetto usando pip. Perché pip può installare pacchetti che esistono e dà un errore se non c'è il nome del pacchetto che scrivi per cambiare il nome del pacchetto.

0

Penso che un modo di affrontare questo può essere utilizzato

pip download 

Vedere la documentazione here. È possibile modificare il nome del pacchetto dopo che è stato scaricato e procedere alla sua installazione manuale. Non ho provato questo, ma sembra che dovrebbe funzionare.

Problemi correlati