La mia domanda è molto simile alla domanda this. Ma differisce in un modo che se sto installando qualche pacchetto voglio solo disabilitare l'aggiornamento per una particolare dipendenza non per tutte le dipendenze. So che c'è una bandiera --no-deps
ma escluderà tutte le dipendenze piuttosto voglio solo escluderne una.pip: pacchetto di aggiornamento senza aggiornare particolare dipendenza
Ecco uno scenario:
- ho Django 1.4 installato
- ho django-rosetta installato
Ecco django-rosetta
dipendenze in ultima build:
install_requires=[
'six >=1.2.0',
'Django >= 1.3'
]
Ora ho voglio aggiornare Rosetta pip install -U django-rosetta
. Ma ha provato a scaricare e installare Django 1.5
perché nella dipendenza da rosetta è richiesto Django >= 1.3
(e io non voglio farlo perché Django 1.4 è già installato). Voglio solo aggiornare il pacchetto six
se ce n'è.
--no-deps
flag non funzionerà in quanto esclude anche il pacchetto six
. Inoltre non sto usando l'ambiente virtuale. Qualche suggerimento per favore?
Nell'esempio Pip provato ad installare 'Django 1.5', questo perché 'Django 1.4' non è stato installato usando pip? –