我真的很想訪問pandas 0.19中的某些更新函數,但Azure ML studio使用pandas 0.18作爲Anaconda 4.0包的一部分。有沒有辦法更新「Execute Python Script」組件中使用的版本?在Azure ML Studio中將pandas更新至0.19版
回答
我提供以下步驟供您展示如何更新Execute Python Script
中熊貓庫的版本。
步驟1:使用virtualenv
組件來創建你的system.Please一個獨立的Python運行時環境命令pip install virtualenv
先安裝它,如果你沒有它。
如果你安裝成功,你可以在你的python/Scripts文件中看到它。
第二步:運行commad創建獨立的Python運行時環境。
步驟3:然後進入創建的目錄的Scripts文件夾並激活它(這一步是很重要的,千萬不要錯過哦)
請不要關閉這個命令窗口並使用pip install pandas==0.19
在此命令窗口中下載外部庫。
步驟4:壓縮所有在lib /站點包中的文件文件夾成一個zip包(我叫它大熊貓 - 包在這裏)
第5步:將zip包上傳到Azure機器學習WorkSpace數據集中。
具體步驟請參考Technical Notes。
成功後,你會看到上傳的包中的數據集列表
步驟6:方法azureml_main
的執行Python腳本模塊中的認定中之前,你需要刪除老pandas
模塊&其依賴關係,然後再次導入pandas
,如下面的代碼。
import sys
import pandas as pd
print(pd.__version__)
del sys.modules['pandas']
del sys.modules['numpy']
del sys.modules['pytz']
del sys.modules['six']
del sys.modules['dateutil']
sys.path.insert(0, '.\\Script Bundle')
for td in [m for m in sys.modules if m.startswith('pandas.') or m.startswith('numpy.') or m.startswith('pytz.') or m.startswith('dateutil.') or m.startswith('six.')]:
del sys.modules[td]
import pandas as pd
print(pd.__version__)
# The entry point function can contain up to two input arguments:
# Param<dataframe1>: a pandas.DataFrame
# Param<dataframe2>: a pandas.DataFrame
def azureml_main(dataframe1 = None, dataframe2 = None):
然後你就可以從日誌中看到的結果如下,首先打印舊版本0.14.0
,然後從上傳的zip文件打印新版本0.19.0
。
[Information] 0.14.0
[Information] 0.19.0
您也可以參考這些線程:Access blob file using time stamp in Azure和reload with reset。
希望它可以幫助你。
@ user4446237有何進展? –
Azure機器學習工作臺允許使用Docker設置環境更靈活。我轉向使用該工具。
- 1. Azure ML Studio - 添加新列
- 2. 在azure ml studio中創建僅使用python筆記本的azure ml實驗
- 3. 將Android Studio更新至版本0.4.0。沒有用!哪些修復?
- 4. 將Android Studio更新至3.0版後的問題
- 5. 將Android Studio更新至0.8(beta)
- 6. 未能將ADALiOS更新至1.2.9版本
- 7. Android Studio 2.2.3至2.3更新
- 8. Xamarin Studio更新至6
- 9. 將Azure ML預測性實驗移至另一個租戶
- 10. 自上次更新至0.8版本以來的Android Studio問題
- 11. Azure的ML LibraryExecutionError
- 12. 移調並在Azure ML Studio中添加R列
- 13. 無法將PowerGUI腳本編輯器更新至最新版本
- 14. 將Chrome更新至版本-49後HTML 5輸入範圍縮略圖消失
- 15. 將Azure AD遷移至新訂閱
- 16. 如何將Google.Play.Services.Maps更新至32.961或更高版本?
- 17. 的Android Studio將不會更新說已經在最新版本
- 18. 從Azure執行Azure SQL DML語句ML
- 19. Android Studio凍結後更新至2.0
- 20. Ionic2:更新至測試版5和6
- 21. 在Azure ML中安裝額外的R包(ImputeTS R包)ML
- 22. 更新導軌至特定版本
- 23. Unity DI更新至版本5
- 24. Azure ML上的SQL更新無法正常工作?
- 25. CentOS如何將ANT版本更新至1.8.x或更高版本?
- 26. 將Python 3.4x更新至3.5
- 27. 在Azure ML中安裝Python包?
- 28. 在Android Studio 2.0上更新Gradle版
- 29. 更新節點版本在Visual Studio 2017
- 30. 將Azure資源移至新訂閱 - 從BizSpark遷移至BizSpark Plus
您使用的是Anaconda 4.0中的Python版本? 2.7還是3.5? –
Python version 3.5 – user4446237
Hi.Any progress?我的答案對你有幫助嗎? –