與brightway2一起工作時我意識到我的版本不是最新版本,並試圖使用conda update brightway2
進行更新,但它不會這樣做。 我必須設置一個新項目並更新這個新項目中的brightway2才能運行最新版本。 我的問題很簡單:有沒有辦法更新brightway2而無需創建新項目?在不改變項目的情況下更新brightway
0
A
回答
0
一旦您更新了brightway數據,在新項目中運行bw.bw2setup()
將爲您提供最新的方法和生物圈交換。 您不能在bw.bw2setup()
已運行的項目中運行bw.bw2setup()
。這僅僅是因爲biosphere3
數據庫已經存在。
假設您導入brightway2爲BW:
`import brightway2 as bw
要更新生物圈交流,你首先需要刪除現有biosphere3數據庫:
bw.Database('biosphere3').delete()
bw.Database('biosphere3').deregister()
如果你現在運行bw2setup()
,你會不更新你的方法,但是 - brightway會抱怨你試圖保存的方法已經存在,並退出。我還沒有找到一種方法,使用brighway2方法來刪除這些方法,只是簡單的註銷它們的工作原理:
all_method_tuples = list(bw.methods)
for m in all_method_tuples:
bw.Method(m).deregister()
現在你可以導入你的生物圈的交流與方法:
`bw.bw2setup()
+0
完美謝謝 –
0
更新Brightway(或任何其他Python庫)與您所在的項目沒有任何關係。如果您在Windows上,則需要激活conda環境(通常爲activate <some-name>
),然後您可以運行conda update -c conda-forge -c cmutel -c haasad brightway
。
更新後,應重新啓動任何正在運行的腳本或iPython內核。
相關問題
- 1. 在不改變所有項目的排名的情況下排列項目
- 2. 如何在不更改Xcode項目的情況下#ifdef一個環境變量?
- 3. 在不更改原始值的情況下更改列表項目
- 4. 如何在不更改項目列表的情況下更改listview內容
- 5. 導出brightway項目
- 6. 在不改變顏色的情況下更改圖像亮度
- 7. 在不改變焦點的情況下觸發更改功能
- 8. 在不改變方向的情況下更改SCNNode位置
- 9. 在不更改app_id的情況下更新XAP sllauncher.exe
- 10. 如何在不更改版本的情況下更新nuget
- 11. 如何在不更改rowversion的情況下更新記錄
- 12. 如何在不更改憑據的情況下更新用戶
- 13. 在不更改版本的情況下更新受管文檔
- 14. 在不刷新頁面的情況下更新會話變量
- 15. 情況下,更新
- 16. 在不更改選定選項卡的情況下動態更新TabLayout
- 17. 在不重新編譯JavaFX 2項目的情況下更新CSS樣式表
- 18. 變量不會在目前情況下
- 19. 改變的情況下
- 20. 在不改變分層位置的情況下在IB中移動項目
- 21. 在不使用OnScrollListener的情況下加載新的ListView項目
- 22. 在不註銷的情況下更改環境變量(JAVA_HOME)
- 23. 視圖不會在CPU變爲100%的情況下更改
- 24. 如何在不改變整個項目的情況下實現wxScrolledWindow?
- 25. 在不更改ng-src的情況下刷新圖像
- 26. 在不使用更改語句的情況下添加新列
- 27. 在不修改舊數據的情況下更新數據
- 28. 在不申請新廣告的情況下更改GADBannerView大小
- 29. 在不加載新頁面的情況下更改網址
- 30. 在不刷新頁面的情況下更改內容大小?
你的意思是你想要更新運行bw2setup()時導入的方法和交換列表? – MPa
是的,我的意思是更新方法和交流,而不是更新brightway本身。對困惑感到抱歉。 –