我看到一個較老的問題,建議使用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無法升級ubuntu 15.04中的內置軟件包15.04
- 6. VB6代碼升級
- 7. Pip與virtualenv不升級Django
- 8. pip破壞升級後
- 9. 將代碼升級從3.0.6升級到3.1.0
- 10. 升級代碼從iPhone 3到iPhone 4
- 11. Ruby:代碼「升級」從1.8.6到1.9.2
- 12. 如何升級從源代碼構建的Linux軟件包?
- 13. 使用pip-tools升級後pip不起作用
- 14. 源代碼就地升級
- 15. 顛覆代碼升級
- 16. 無代碼升級AdMob SDK?
- 17. Jenkins中的代碼升級
- 18. 如何升級PowerBuilder代碼?
- 19. 無法升級使用PIP封裝內的virtualenv
- 20. 使用已升級的代碼升級ExpressionEngine數據庫?
- 21. 使用Git進行代碼升級
- 22. SSIS包升級
- 23. Python2.7,33的pip安裝/升級錯誤
- 24. pip升級沒有發生在python 2.7
- 25. 分發pip包沒有源代碼
- 26. pip安裝 - 升級pip安裝相同版本
- 27. Rcpp升級遺留代碼問題
- 28. 一些代碼升級到jQuery的
- 29. 將COM +升級到C#代碼
- 30. SVN服務器源代碼不升級?
你真的不應該從內部代碼更新包,除非它是嚴格必要的。它可能導致不兼容性錯誤。您可以使用系統調用 –
@J。 C. Rocamonde如何使用系統調用? – dcarroll9999
我想比我的更好的答案解決了這個問題,但你可以使用python'subprocess'模塊 –