为了账号安全,请及时绑定邮箱和手机立即绑定

在 databricks 上安装新版本后 pandas 版本未更新

在 databricks 上安装新版本后 pandas 版本未更新

HUH函数 2023-07-27 17:51:48
当我在 databricks 上运行 python3.7 代码时,我试图解决 pandas 的问题。错误是: ImportError: cannot import name 'roperator' from 'pandas.core.ops' (/databricks/python/lib/python3.7/site-packages/pandas/core/ops.py)熊猫版本:pd.__version__0.24.2我跑 from pandas.core.ops import roperator在我的笔记本电脑上很好用pandas 0.25.1所以,我尝试在databricks上升级pandas。%sh pip uninstall -y pandasSuccessfully uninstalled pandas-1.1.2%sh pip install pandas==0.25.1 Collecting pandas==0.25.1 Downloading pandas-0.25.1-cp37-cp37m-manylinux1_x86_64.whl (10.4 MB) Requirement already satisfied: python-dateutil>=2.6.1 in /databricks/conda/envs/databricks-ml/lib/python3.7/site-packages (from pandas==0.25.1) (2.8.0) Requirement already satisfied: numpy>=1.13.3 in /databricks/conda/envs/databricks-ml/lib/python3.7/site-packages (from pandas==0.25.1) (1.16.2) Requirement already satisfied: pytz>=2017.2 in /databricks/conda/envs/databricks-ml/lib/python3.7/site-packages (from pandas==0.25.1) (2018.9) Requirement already satisfied: six>=1.5 in /databricks/conda/envs/databricks-ml/lib/python3.7/site-packages (from python-dateutil>=2.6.1->pandas==0.25.1) (1.12.0) Installing collected packages: pandas ERROR: After October 2020 you may experience errors when installing or updating packages.   This is because pip will change the way that it resolves dependency conflicts.  We recommend you use --use-feature=2020-resolver to test your packages with the new resolver before it becomes the default.当我跑步时: import pandas as pd  pd.__version__它还是: 0.24.2我错过了什么吗?
查看完整描述

1 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

强烈建议通过集群初始化脚本安装库。该%sh命令仅在驱动节点上执行,在执行节点上不执行。而且它也不会影响已经运行的Python实例。

正确的解决方案是使用dbutils.library 命令,如下所示:

dbutils.library.installPyPI("pandas", "1.0.1")
dbutils.library.restartPython()

这会将库安装到所有位置,但需要重新启动 Python 才能获取新库。

//img3.sycdn.imooc.com/64c23e560001f57106470358.jpg

另外,虽然可以仅指定包名称,但建议显式指定版本,因为某些库版本可能与运行时不兼容。另外,请考虑使用已更新库版本的较新运行时 - 检查运行时的发行说明以找出开箱即用的安装库版本。

对于较新的 Databricks 运行时,您可以使用新的魔法命令:%pip%conda来安装依赖项。


查看完整回答
反对 回复 2023-07-27
  • 1 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信