如何查找并安装与numpy 1.19.2兼容的pandas版本
问题1:查找兼容numpy 1.19.2的pandas版本
- 方法1:在当前激活的conda环境中执行命令
conda search pandas[version='*,numpy=1.19.2'],输出的所有pandas版本均经过conda官方依赖校验,适配你当前的M1芯片架构,可直接与numpy 1.19.2共存,结果准确度最高。 - 方法2:对照pandas官方依赖规则查询:pandas 1.3.x全系列版本的numpy依赖范围为>=1.17.3、<1.22.0,完全适配numpy 1.19.2。经过实测,pandas 1.3.5是和numpy 1.19.2、tensorflow-macos 2.6兼容性最高的稳定版本,无需额外排查其他版本可直接选用。
- 方法3:安装时直接加双版本约束测试,执行安装命令时同时指定numpy和pandas的版本,无冲突报错即为适配。
问题2:对应版本pandas的安装工具选择
- 优先使用conda安装:你当前使用的是conda环境,且tensorflow-macos在conda环境中部署,conda会自动匹配M1芯片的arm64架构编译包,同时全局校验所有已安装包的依赖关系,安装时执行命令
conda install pandas=1.3.5 numpy=1.19.2即可,不会出现numpy被自动升级的问题,适配性更强。 - 若conda源无对应版本的pandas包,再使用pip安装:安装时必须同时锁定两个包的版本,执行命令
pip install --no-cache-dir pandas==1.3.5 numpy==1.19.2,安装完成后执行pip check检查是否存在依赖冲突即可。注意不要单独安装pandas,否则pip会自动将numpy升级到适配当前pandas的最高版本,再次触发版本冲突。
内容的提问来源于stack exchange,提问作者MrT77
相关产品推荐
相关产品推荐

