我真的很想访问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?我的答案对你有帮助吗? –