我花了最后一个小时尝试修复熊猫导入错误,但没有成功。
Python版本:3.8.3 熊猫版本:1.0.4
我使用Visual Studio代码。导入其他模块有效(尝试使用numpy)。使用pip安装了熊猫。
错误:
Traceback (most recent call last):
File "c:/Users/38599/Desktop/course1/moduli.py", line 34, in <module>
import pandas
File "C:\Program Files (x86)\Python38-32\lib\site-packages\pandas\__init__.py", line 180, in <module>
import pandas.testing
File "C:\Program Files (x86)\Python38-32\lib\site-packages\pandas\testing.py", line 5, in <module>
from pandas._testing import (
File "C:\Program Files (x86)\Python38-32\lib\site-packages\pandas\_testing.py", line 404, in <module>
RANDS_CHARS = np.array(list(string.ascii_letters + string.digits), dtype=(np.str_, 1))
AttributeError: module 'string' has no attribute 'ascii_letters'
我曾尝试将熊猫降级并重新安装,但没有任何方法可以解决该错误。
有人有什么想法吗?
答案 0 :(得分:0)
从代码中删除带有string.ascii_letters的行..如错误所示
答案 1 :(得分:0)
我遇到了同样的问题。我做了以下工作。 选择要执行的py文件,对于vs code菜单,选择Run => Start Debugging,它可以完美运行。我认为这是当前vs代码中的错误
答案 2 :(得分:0)
您的工作区中是否偶然有一个名为 string.py
的文件?
如果是,那就是问题所在。根据 Python 规则,这样的文件也是一个名为 string 的模块,因此无论何时尝试导入 string,您的文件都会被加载,而不是同名的标准库模块。