今天我从 apt-get 安装了 python 3.7 来尝试新的 dataclasses 模块。我单独安装了它,因为 python3.6 无法升级到 3.7。
当我输入:python3.7 --version
,它给了我:>>> Python 3.7.0a2
作为我当前的版本。
问题是我似乎无法导入数据类。
我的进口声明是:from dataclasses import dataclass
按照指示here https://docs.python.org/3/library/dataclasses.html
这是它给我的错误消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'dataclasses'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 24, in <module>
import apt
File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Original exception was:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'dataclasses'
我什至尝试使用 pip3 安装 dataclasses 模块:pip3 install dataclasses
。但不确定这是否有必要。
对可能出现的问题有什么建议吗?
[编辑]刚刚用 python3.6 控制台尝试过,它工作得很好..很奇怪。