问题介绍 在pycharm中写了很普通的一段代码:
import numpy as npwith open('泰坦尼克号数据3.csv', encoding='utf-8') as f:
array = np.loadtxt(f, str, delimiter=',', encoding='utf-8')
array_title = array[0]print(array)
在Jupyter中能完美运行,但在Pycharm中不能运行,会报错:
AttributeError: module 'numpy' has no attribute 'loadtxt'
问题分析 可以肯定的是,numpy是有loadtxt属性的,那这里为什么会报错呢?原来,我在Pycharm新建的py文件的文件名也叫numpy,和安装的库名冲突了。
解决方法 在Pycharm中把自己新建的py文件改个名字就行啦。
经验总结 【Python|[解决方法]AttributeError: module ‘numpy‘ has no attribute ‘loadtxt‘】以后像这种:AttributeError: module '(?????)' has no attribute '(?????)'类型的错误,都是由自己新建的py文件名和引用的库函数重名导致的。换个名字即可排除错误。
推荐阅读
- Python3|超详细~Windows下PyCharm配置Anaconda环境教程
- spring|SSM基于微信小程序的外卖点餐系统 毕业设计-附源码2711704
- 运维|【云周刊】第132期(走近40+世界级AI专家!第三届中国人工智能大会资料分享...)
- OpenCV|【opencv】最近邻插值、双线性插值、双三次插值(三次样条插值)
- OpenCV|【opencv】边界模式 borderMode
- 经典网络学习|【迁移学习】Transfer Learning
- #|【DataLoader】pytorch中DataLoader的num_workers参数详解与设置大小建议
- 深度学习|[深度学习] Python人脸识别库face_recognition使用教程
- #|【人脸识别】face_recognition 库的使用