python - ModuleNotFoundError:没有名为“useful_tools”的模块
问题描述
我是 Python 的初学者。我正在从 YouTube 视频中学习。所以对于模块,我们应该创建一个名为“useful_tools”的py文件,其中包含一些函数,然后导入有用的工具并使用其中的一个函数。我确保已将有用工具保存在与主文件相同的文件夹中,并且我像视频一样写了这两行:
import useful_tools
print (useful_tools.roll_dice(10))
但我遇到了错误:
----> 3 import useful_tools
4
5 print (useful_tools.roll_dice(10))
ModuleNotFoundError: No module named 'useful_tools'
但是,在视频中,代码没有问题。你能告诉我它有什么问题吗?
解决方案
尝试导入特定的脚本。例如,如果我在名为 sub_package 的文件中有一个名为 sub_script.py 的脚本,我可以通过以下方式导入它:
import sub_package.sub_script
然后我可以使用文件 sub_package 中名为 sub_script.py 的脚本中的函数。
确保您使用与视频中的人物相同的环境,例如 Jupyter 笔记本或 VS 代码,这样您就可以避免任何使您的代码复杂化的事情。
祝你好运
推荐阅读
- php - 实现对 js 进程的调用的问题
- javascript - 角度未在 html 中显示插值
- symfony - 如何在 Symfony 中制作动态角色
- pdf - 通过 Ghostscript 9.53.3 将 .pdf 文件转换为 .pcl 时出错
- reactjs - react.js 中 50 分钟后的全局日期事件
- c++ - 如何访问结构数组中的第 n 个元素
- javascript - 从 Angular 8 升级到 Angular 10 后,类型“CustomGameComponent”上不存在属性“i”
- rest - Behat 功能测试停止 Symfony HttpKernal 重定向
- mysql - Laravel Schema:要求至少四列之一不为空
- php - Laravel API - 通过 o2m 关系显示单个文件