python - “numpy”没有属性“dtype”(很可能是由于循环导入)
问题描述
我想知道是否有人知道我在 python 中的程序发生了什么:当我尝试了一些不同的代码来确定最适合我和我的任务的时候,我最终得到了错误AttributeError: partially initialized module 'numpy' has no attribute 'dtype' (most likely due to a circular import)
(我在底部写了整个错误值以防万一任何人都会感兴趣),我要运行的程序是:
import matplotlib.pyplot as plt
# x axis values
x = [1,2,3]
# corresponding y axis values
y = [2,4,1]
# plotting the points
plt.plot(x, y)
# naming the x axis
plt.xlabel('x - axis')
# naming the y axis
plt.ylabel('y - axis')
# function to show the plot
plt.show()
我已经阅读了各种页面,试图理解为什么会发生这种情况,但并没有变得更明智,我还重命名了我的 python 文件夹中的所有文件,如果其中任何一个是问题,但这仍然会发生。它甚至发生在不同的代码中。
当我尝试卸载matplotlib
时,pip uninstall matplotlib
我得到了:
Found existing installation: matplotlib 3.2.2
Uninstalling matplotlib-3.2.2:
Would remove:
/opt/anaconda3/lib/python3.8/site-packages/matplotlib-3.2.2-py3.8-nspkg.pth
/opt/anaconda3/lib/python3.8/site-packages/matplotlib-3.2.2.dist-info/*
/opt/anaconda3/lib/python3.8/site-packages/matplotlib/*
/opt/anaconda3/lib/python3.8/site-packages/mpl_toolkits/axes_grid/*
/opt/anaconda3/lib/python3.8/site-packages/mpl_toolkits/axes_grid1/*
/opt/anaconda3/lib/python3.8/site-packages/mpl_toolkits/axisartist/*
/opt/anaconda3/lib/python3.8/site-packages/mpl_toolkits/mplot3d/*
/opt/anaconda3/lib/python3.8/site-packages/mpl_toolkits/tests/*
/opt/anaconda3/lib/python3.8/site-packages/pylab.py
Proceed (y/n)?
但是我无法回答是或否继续进行,所以它就这样被冻结了。
完全错误:`
File "/Users/idalundmark/Desktop/Programmeringsteknik för matematiker (Labb)/Avklarade labbar/untitled6.py", line 10, in <module>
import matplotlib.pyplot as plt
File "/opt/anaconda3/lib/python3.8/site-packages/matplotlib/__init__.py", line 139, in <module>
from . import cbook, rcsetup
File "/opt/anaconda3/lib/python3.8/site-packages/matplotlib/cbook/__init__.py", line 32, in <module>
import numpy as np
File "/opt/anaconda3/lib/python3.8/site-packages/numpy/__init__.py", line 142, in <module>
from . import core
File "/opt/anaconda3/lib/python3.8/site-packages/numpy/core/__init__.py", line 83, in <module>
from . import function_base
File "/opt/anaconda3/lib/python3.8/site-packages/numpy/core/function_base.py", line 2, in <module>
import scipy.interpolate
File "/opt/anaconda3/lib/python3.8/site-packages/scipy/__init__.py", line 79, in <module>
from numpy.random import rand, randn
File "/opt/anaconda3/lib/python3.8/site-packages/numpy/random/__init__.py", line 181, in <module>
from . import _pickle
File "/opt/anaconda3/lib/python3.8/site-packages/numpy/random/_pickle.py", line 1, in <module>
from .mtrand import RandomState
File "mtrand.pyx", line 1, in init numpy.random.mtrand
AttributeError: partially initialized module 'numpy' has no attribute 'dtype' (most likely due to a circular import)`
提前致谢!
解决方案
推荐阅读
- r - R Shiny App HighCharter OHLC/Candlesticks 默认缩放周期
- java - string.replace() 中预期的变量
- matlab - 在 Matlab 和 Julia 中读取二进制文件时的不同输出
- angular - 如何测试在其他函数中调用的异步函数?
- c++ - .exe 不能在路径中使用多个“../”实例运行
- r - 使用 tidyverse 将数据拆分为列表并在每个列表中进行操作
- r - 在ggplot散点图中拟合两条线
- python - 如何矢量化 2 列之间的 Pandas 比较
- firebase - Firestore REST API batchGet 返回状态 400
- c# - 如何在 AWS 上获得与 MySQL 的 C# 连接