ImportError: Unable to import required dependencies:numpy:
IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!
Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.
We have compiled some common reasons and troubleshooting tips at:
https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following: * The Python version is: Python3.9 from “C:\Users\xxxx.conda\envs\xgb\python.exe”

  • The NumPy version is: “1.22.3”
    and make sure that they are the versions you expect.
    Please carefully study the documentation linked above for further help.
    Original error was: DLL load failed while importing _multiarray_umath: 找不到指定的模块。

问题原因:numpy安装重复
处理流程:

1. 用 pip uninstall numpy 卸载numpy
2. 再用conda list 查看还有还有一个numpy
3. 此时在相应环境命令行输入python直接进入python编译环境,import numpy会发现找不到numpy
4. 此时如果用conda uninstall numpy 会连带卸载需要依赖numpy的包如pandas等
5. 此时如果用conda instll numpy 会提示你更新numpy和安装numpy-base
6. 完成第五步后又回到了第一步,此时环境中又存在了两个同样版本的numpy,此时操作第三步会发现可以正常导入numpy,在terminal中也可以正常运行代码,但是使用pycharm的run和debug均会导致最开始同样的问题
7. 此时选择第一步和第四步即卸载完所有的numpy版本和关联的包
8. 此时如果用conda 重新安装被卸载的包会发现又回到了问题的开始,貌似conda会缓存安装过的包保存在临时文件中,安装时优先安装缓存文件
9. 最后采用pip 重新安装被卸载的包和numpy成功解决问题

总结:

1. 用conda和pip各卸载一遍numpy
2. 用pip把被卸载的关联包下载回来
pip uninstall numpy 
conda uninstall numpy #conda会提醒你相关的包也将被删除,选择yes 
pip install xxx # 用pip把相应的包下回来
GitHub 加速计划 / de / Dependencies
27
1
下载
A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues.
最近提交(Master分支:4 个月前 )
1997a400 - 3 年前
2f423539 - 3 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐