python – 无法导入数据类模块
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 无法导入数据类模块,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1962字,纯文字阅读大概需要3分钟。
内容图文
![python – 无法导入数据类模块](/upload/InfoBanner/zyjiaocheng/768/20df6f5989b44e05bdd32456fcb91f08.jpg)
今天我从apt-get安装了python 3.7来试用新的dataclasses模块.我单独安装它因为python3.6无法升级到3.7.
当我输入:python3.7 –version时,它给了我:>>> Python 3.7.0a2作为我当前的版本.
问题是我似乎无法导入数据类.
我的import语句是:从dataclasses导入dataclass按照指示here
这是它给我的错误信息:
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:pip3安装数据类安装数据类模块.不确定是否有必要.
关于可能出现什么问题的任何建议?
[编辑]刚刚尝试使用python3.6控制台,它工作得很好..很奇怪.
解决方法:
正如@wim python3.7 -m venv venv_dir所建议的那样
该命令将:
>使用python3.7运行命令
> -m标志告诉解释器将下一个参数作为脚本运行
> venv是一个模块,由于-m标志,它将作为脚本运行
>最后,将venv_dir作为参数给予venv模块
该模块将用于创建虚拟环境目录
现在运行此命令后,您将拥有一个漂亮的沙箱来处理/测试数据类模块.
>要激活此虚拟环境,请确保在开始之前运行源venv_dir / bin / activate.此命令将在venv_dir / bin / activate处运行脚本,以便为您设置必要的环境变量和其他内容
>要停用,只需在激活后运行停用
内容总结
以上是互联网集市为您收集整理的python – 无法导入数据类模块全部内容,希望文章能够帮你解决python – 无法导入数据类模块所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。