Thonpyy 发表于 2020-7-30 09:52:52

python导入numpy时出错,显示可能为循环导入的问题

昨天还可以导入,正常使用,为什么今天就不行了呢?求各位朋友帮忙解答!

Twilight6 发表于 2020-7-30 09:53:46

本帖最后由 Twilight6 于 2020-7-30 09:56 编辑



因为你的代码文件名和模块名相同,导致导入自己写的脚本模块

你只需要将你的代码文件名改下即可,注意不要和你的导入的模块名相同

也顺便看下有没和模块同名的文件夹名,也记得改成其他的哈~

zltzlt 发表于 2020-7-30 09:56:40

Twilight6 发表于 2020-7-30 09:53
因为你的代码文件名和模块名相同,导致导入自己写的脚本模块

你只需要将你的代码文件名改下即可,注 ...

正解

Thonpyy 发表于 2020-7-30 10:01:45

改了文件名还是不行而且模块名和文件名本来就是不同的

Twilight6 发表于 2020-7-30 10:15:30

Thonpyy 发表于 2020-7-30 10:01
改了文件名还是不行而且模块名和文件名本来就是不同的

你文件夹下的所有脚本文件,不是单单指你这一个

Thonpyy 发表于 2020-7-30 10:24:32

Twilight6 发表于 2020-7-30 10:15
你文件夹下的所有脚本文件,不是单单指你这一个

确定没有,整个电脑里都没有搜到叫numpy的脚本。而且我重新打开shell,直接运行import numpy   还是出现同样的错误

Twilight6 发表于 2020-7-30 11:06:51

Thonpyy 发表于 2020-7-30 10:24
确定没有,整个电脑里都没有搜到叫numpy的脚本。而且我重新打开shell,直接运行import numpy   还是出现 ...

将完整报错发上来看看~

Thonpyy 发表于 2020-7-30 12:33:56

Twilight6 发表于 2020-7-30 11:06
将完整报错发上来看看~

from numpy.linalg import lapack_lite, _umath_linalg
ImportError: cannot import name '_umath_linalg' from partially initialized module 'numpy.linalg' (most likely due to a circular import) (C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\linalg\__init__.py)

Twilight6 发表于 2020-7-30 12:41:08

Thonpyy 发表于 2020-7-30 12:33
from numpy.linalg import lapack_lite, _umath_linalg
ImportError: cannot import name '_umath_linal ...

重装下 numpy 试试看:

卸载:
pip uninstall numpy
安装:
python -m pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

Thonpyy 发表于 2020-7-30 12:49:49

重装可以,太感谢了!我想知道报错的原因,太迷糊了
页: [1]
查看完整版本: python导入numpy时出错,显示可能为循环导入的问题