Natknąłem się na sytuacje, w których obecna wersja pakietu wydaje się nie działać i wymaga reinstalacji. Ale pip install -U
nie dotknie pakietu, który jest już aktualny. Widzę, jak wymusić ponowną instalację, najpierw odinstalowując (z pip uninstall
), a następnie instalując, ale czy istnieje sposób na wymuszenie "aktualizacji" do nominalnie aktualnej wersji w jednym kroku?Czy mogę wymusić pip, aby ponownie zainstalować obecną wersję?
Odpowiedz
pip install --upgrade --force-reinstall <package>
Podczas aktualizacji należy zainstalować ponownie wszystkie pakiety, nawet jeśli są już aktualne.
pip install -I <package>
pip install --ignore-installed <package>
Zignoruj zainstalowane pakiety (zamiast tego zainstaluj ponownie).
To działa, ale musisz także podać '--upgrade':' pip install --upgrade --force-reinstall
Jakikolwiek sposób wymusić nadpisanie podczas używania --target = flag? żaden z nich nie zadziałał dla mnie. Dostaję komunikat o błędzie docelowej już istnieje. – radtek
@KeeganQuinn, myślisz, że to właśnie miał na myśli Karan "Kiedy ulepszasz" ...? Tak przypuszczam. Ale twoje wyjaśnienie z pewnością mi pomaga. –
--force-reinstall
nie wydaje się zmusić reinstall użyciu python2.7 z pip-1,5
miałem użyć
--no-deps --ignore-installed
Musisz podać '--upgrade' oprócz' --force-reinstall' lub nie będzie to miało żadnego efektu. –
Możesz chcieć mieć wszystkie trzy opcje: --upgrade
i --force-reinstall
zapewnia ponowną instalację, podczas gdy --no-deps
zapobiega ponownemu instalowaniu zależności.
$ sudo pip install --upgrade --no-deps --force-reinstall <packagename>
W przeciwnym razie może wystąpić problem polegający na tym, że pip zaczyna rekompilować Numpy lub inne duże pakiety.
Jeśli chcesz ponownie zainstalować pakiety podane w pliku requirements.txt bez uaktualniania, więc po prostu ponownie zainstalować konkretne wersje określone w pliku requirements.txt:
pip install -r requirements.txt --ignore-installed
- 1. Jak zainstalować konkretną wersję pakietu z pip?
- 2. Jak wykryć obecną wersję IIS z PHP?
- 3. Odinstaluj i ponownie zainstalować pakiet pip z modułem Pythona
- 4. Jak mogę zainstalować starszą wersję Jekyll?
- 5. pip zainstalować vs. Conda zainstalować
- 6. Czy mogę zainstalować instalację opencv2 dla Pythona?
- 7. Jak skonfigurować plik setup.py, aby zainstalować pip z GitHub master?
- 8. "pip zainstalować line_profiler" nie
- 9. Czy mogę programowo zainstalować nową wersję .NET przy użyciu .NET?
- 10. Jak zainstalować starą wersję PHPUNIT?
- 11. Jak zainstalować PIP w nowej instalacji Pythona
- 12. Jak zainstalować starą wersję biblioteki (tensorflow)?
- 13. pip zainstalować bitarray
- 14. Wystarczy zainstalować każdą wersję lub najnowszą wersję?
- 15. Czy mogę wymusić dodatkowy przebieg zaplanowanego wykonania?
- 16. pyconfig.h brakuje podczas "pip zainstalować kryptografii"
- 17. Jak mogę wymusić wersję PHP dla wiersza poleceń?
- 18. Jak mogę zainstalować z podkatalogu git za pomocą pip?
- 19. Jak zainstalować wersję SharePoint?
- 20. Jak mogę zainstalować Django w wersji 1.5?
- 21. Fail zainstalować lxml użyciu pip
- 22. IntelliJ IDEA 12: Jak mogę uruchomić instalację pip, aby zainstalować biblioteki w środowisku wirtualnym?
- 23. mvn zainstalować błąd ponownie
- 24. Czy pip może używać istniejących pakietów zamiast pobierać ponownie?
- 25. Jakie aktualizacje zainstalować, aby uzyskać najnowszą wersję Delphi 2007?
- 26. Jak zainstalować starszą wersję maszynopisu?
- 27. Jak zainstalować wersję R 3
- 28. Jak zainstalować starszą wersję SCALY
- 29. Czy mogę wymusić zależności gem w gemfile?
- 30. sprawdź wersję pakietów pip dostępnych przed instalacją
mam odwrotny problem: pip zachowuje ponownie zainstalowane zależności, które są już zainstalowane. –