Python 导入my';随机';文件

Python 导入my';随机';文件,python,python-3.x,pandas,numpy,Python,Python 3.x,Pandas,Numpy,我一直在遵循一个教程,在遵循讲师列出的步骤后,我遇到了以下错误: 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):

我一直在遵循一个教程,在遵循讲师列出的步骤后,我遇到了以下错误:

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)

非常感谢你的帮助


PS:我成功安装了pandas

这里的问题是您有一个名为
C:\Users\Angel\Documents\Python Basic\random.py
的文件,它是由
/lib/email/utils.py
导入的,而不是内置的
random

发件人:

包含正在运行的脚本的目录位于搜索路径的开头,位于标准库路径的前面。这意味着将加载该目录中的脚本,而不是库目录中同名的模块。除非打算更换,否则这是一个错误


如果重命名此
random.py
,则应修复此错误

我是否正确理解您正在从Python解释器运行
pip安装
?为什么?@Angel您应该在终端上运行命令,而不是Python解释器。另外,删除
random.py
文件。这与标准库模块冲突,并导致该输出中显示的其他一些问题。但在通过终端运行pip命令后,它成功安装了panda。(上面说安装成功,但我必须升级panda。此外,您的文件夹中有一个“random.py”文件,它屏蔽了标准Python库。请用另一种方式命名它
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)