我一直在遵循一个教程,并且按照教师列出的步骤进行操作后,我陷入了以下错误:
C:\Users\Angel\Documents\Python Basic> & C:/Users/Angel/AppData/Local/Programs/Python/Python38-32/python.exe "c:/Users/Angel/Documents/Python Basic/pandaexample.py"
Traceback (most recent call last):
File "c:/Users/Angel/Documents/Python Basic/pandaexample.py", line 3, in <module>
import pandas
File "C:\Users\Angel\AppData\Local\Programs\Python\Python38-32\lib\site-packages\pandas\__init__.py", line 11, in <module>
__import__(dependency)
File "C:\Users\Angel\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\__init__.py", line 152, in <module>
from . import random
File "C:\Users\Angel\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\random\__init__.py", line 181, in <module>
from . import _pickle
File "C:\Users\Angel\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\random\_pickle.py", line 1, in <module>
from .mtrand import RandomState
File "_bit_generator.pxd", line 14, in init numpy.random.mtrand
File "_bit_generator.pyx", line 40, in init numpy.random._bit_generator
File "C:\Users\Angel\AppData\Local\Programs\Python\Python38-32\lib\secrets.py", line 20, in <module>
from random import SystemRandom
File "c:\Users\Angel\Documents\Python Basic\random.py", line 2, in <module>
random.randint(1, 10)
AttributeError: partially initialized module 'random' has no attribute 'randint' (most likely due to a circular import)
这是代码
import time
import os
import pandas
while True:
if os.path.exists("files/temps_today.csv"):
data = pandas.read_csv("files/temps_today.csv")
print(data.mean())
else:
print("file does not exist")
time.sleep(10)
请,我们非常感谢您的帮助
PS:我成功安装了熊猫
答案 0 :(得分:6)
这里的事情是,您有一个名为C:\Users\Angel\Documents\Python Basic\random.py
的文件,该文件是由/lib/email/utils.py
导入的,而不是内置的random
。
来自the docs:
包含正在运行的脚本的目录位于搜索路径的开始,在标准库路径之前。这意味着将加载该目录中的脚本,而不是库目录中相同名称的模块。除非打算进行更换,否则这是一个错误。
如果重命名此random.py
,则应修复此错误。