使用pip 21.1.1安装numpy成功但Python 3.8.5无法导入如何解决
我使用pip 21.1.1成功安装了numpy模块,但Python 3.8.5无法导入该模块,报错信息如下图所示:
问题原因
这是pip绑定的Python解释器和你实际运行的Python 3.8.5不匹配导致的:你用pip 21.1.1安装的numpy实际被存到了其他Python版本的第三方库目录中,Python 3.8.5的模块搜索路径无法找到对应安装包。
解决方案
- 先执行命令
pip -V,查看输出中关联的Python版本和安装路径是否和你使用的Python 3.8.5一致。 - 若确认版本不匹配,直接使用
Python 3.8.5自带的pip模块安装numpy,完全规避版本绑定错误:- 类Unix(macOS/Linux)系统执行:
python3.8 -m pip install numpy - Windows系统执行:
py -3.8 -m pip install numpy
- 类Unix(macOS/Linux)系统执行:
- 如果你使用了虚拟环境,需先激活对应
Python 3.8.5的虚拟环境再执行安装命令,确保安装路径和运行环境匹配。 - 安装完成后执行
python3.8 -c "import numpy; print(numpy.__version__)"验证,正常输出版本号即代表问题解决。
内容的提问来源于stack exchange,提问作者Ioja Iustin
相关产品推荐
相关产品推荐

