鱼C论坛

 找回密码
 立即注册
查看: 1277|回复: 9

[已解决]python导入numpy时出错,显示可能为循环导入的问题

[复制链接]
发表于 2020-7-30 09:52:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
昨天还可以导入,正常使用,为什么今天就不行了呢?求各位朋友帮忙解答!
最佳答案
2020-7-30 09:53:46
本帖最后由 Twilight6 于 2020-7-30 09:56 编辑



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

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

也顺便看下有没和模块同名的文件夹名,也记得改成其他的哈~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-30 09:53:46 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Twilight6 于 2020-7-30 09:56 编辑



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

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

也顺便看下有没和模块同名的文件夹名,也记得改成其他的哈~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-30 09:56:40 | 显示全部楼层
Twilight6 发表于 2020-7-30 09:53
因为你的代码文件名和模块名相同,导致导入自己写的脚本模块

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

正解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-30 10:01:45 From FishC Mobile | 显示全部楼层
改了文件名还是不行  而且模块名和文件名本来就是不同的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-30 10:15:30 | 显示全部楼层
Thonpyy 发表于 2020-7-30 10:01
改了文件名还是不行  而且模块名和文件名本来就是不同的

你文件夹下的所有脚本文件,不是单单指你这一个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-30 10:24:32 From FishC Mobile | 显示全部楼层
Twilight6 发表于 2020-7-30 10:15
你文件夹下的所有脚本文件,不是单单指你这一个

确定没有,整个电脑里都没有搜到叫numpy的脚本。而且我重新打开shell,直接运行import numpy   还是出现同样的错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

将完整报错发上来看看~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-30 12:33:56 From FishC Mobile | 显示全部楼层
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)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-30 12:49:49 From FishC Mobile | 显示全部楼层
重装可以,太感谢了!我想知道报错的原因,太迷糊了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-19 17:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表