J'ai rencontré des situations où une version actuelle d'un package ne semble pas fonctionner et nécessite une réinstallation. Mais pip install -U
je ne toucherai pas à un package déjà à jour. Je vois comment forcer une réinstallation en désinstallant d'abord (avec pip uninstall
) puis en installant, mais existe-t-il un moyen de forcer simplement une "mise à jour" vers une version nominalement actuelle en une seule étape?
507
Réponses:
Lors de la mise à niveau, réinstallez tous les packages même s'ils sont déjà à jour.
Ignorez les packages installés (réinstallez à la place).
la source
pip install pipeline-live
, et simplement récupérer mon changement de tyrolienne?--upgrade
quand--force-reinstall
est utilisé ne devrait pas être nécessaire à partir du pip 10.0, FYI: github.com/pypa/pip/issues/1139using cached
signifie simplement qu'il utilise des fichiers source qui ont été mis en cache lors de la dernière installation. Pour forcer le re-téléchargement, utilisez l'--no-cache-dir
indicateur.Vous voudrez peut-être avoir les trois options:
--upgrade
et--force-reinstall
assure la réinstallation, tout en--no-deps
évitant de réinstaller les dépendances.Sinon, vous pourriez rencontrer le problème que pip commence à recompiler Numpy ou d'autres gros packages.
la source
sudo
était crucial dans mon cas.--upgrade
lorsque nous utilisons--force-reinstall
?<package-name>==<package-version>
format est utilisé?Si vous souhaitez réinstaller les packages spécifiés dans un fichier requirements.txt, sans mise à niveau, réinstallez simplement les versions spécifiques spécifiées dans le fichier requirements.txt:
la source
ne semble pas forcer la réinstallation à l'aide de python2.7 avec pip-1.5
J'ai dû utiliser
la source
--upgrade
en plus--force-reinstall
ou cela n'aura aucun effet.Si vous avez un fichier texte avec de nombreux packages, vous devez ajouter l' indicateur -r
la source
Dans le cas où vous devez forcer la réinstallation de pip lui-même, vous pouvez faire:
la source
Quelques réponses pertinentes:
Différence entre les options d'installation de pip "ignorer-installé" et "forcer-réinstaller"
la source