我看到一個較老的問題,建議使用pip.main(包),但是這並不是升級包。我找不到任何東西。提前致謝。用pip從代碼內升級包
回答
嘗試pip.main(['install', '--upgrade', package])
改爲。 pip.main
只需要使用與命令行版本完全相同的參數。
不應該在引號之間打包嗎? –
我假設'package'是一個變量,其中包含OP想要升級的任何程序包的名稱。 – spruceb
是的,'package'是一個內含字符串的變量。這是班級; 'def pipInstall(package): pip.main(['install','--upgrade',package])' – dcarroll9999
- 1. PIP不會升級包
- 2. 使用pip升級軟件包而不升級依賴關係?
- 3. PIP爲什麼不升級包裝
- 4. pip不升級包,安裝舊版本
- 5. 無法升級pip
- 6. Python pip argparse升級
- 7. PIP無法升級ubuntu 15.04中的內置軟件包15.04
- 8. VB6代碼升級
- 9. Pip與virtualenv不升級Django
- 10. pip破壞升級後
- 11. PIP升級卸載本身
- 12. 與PIP升級py2app breakes它
- 13. 將代碼升級從3.0.6升級到3.1.0
- 14. 將angularjs代碼從1.0.3升級到1.4.9
- 15. Ruby:代碼「升級」從1.8.6到1.9.2
- 16. 升級代碼從iPhone 3到iPhone 4
- 17. PHP代碼從5.2升級到5.4
- 18. 從CRM 4升級代碼,以CRM 5
- 19. 從舊代碼jQuery升級.data?
- 20. 如何升級從源代碼構建的Linux軟件包?
- 21. PIP - 升級不起作用Python3.4.4
- 22. 使用pip-tools升級後pip不起作用
- 23. 無代碼升級AdMob SDK?
- 24. 源代碼就地升級
- 25. Jenkins中的代碼升級
- 26. 顛覆代碼升級
- 27. 如何升級PowerBuilder代碼?
- 28. 無法升級使用PIP封裝內的virtualenv
- 29. 使用已升級的代碼升級ExpressionEngine數據庫?
- 30. Python不認可升級pip。如何升級?
你真的不應該從內部代碼更新包,除非它是嚴格必要的。它可能導致不兼容性錯誤。您可以使用系統調用 –
@J。 C. Rocamonde如何使用系統調用? – dcarroll9999
我想比我的更好的答案解決了這個問題,但你可以使用python'subprocess'模塊 –