Python错误“ModuleNotFoundError:”

2024-05-14 02:34:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我发现了这个错误

Traceback (most recent call last):
File "Exporter.py", line 3, in <module>
import sys,getopt,got,datetime,codecs
File "C:\Users\Rohil\Desktop\GetOldTweets-python-master\got\__init__.py", line 1, in <module>
import models
ModuleNotFoundError: No module named 'models'

我的目录树是:

C:\Users\Rohil\Desktop\GetOldTweets-python-master\got

它包含两个文件夹:manager和models,以及一个带有代码的初始化文件:

import models
import manager

我正在执行路径为C:\Users\Rohil\Desktop\GetOldTweets-python-master\Exporter.py的文件

我搞不清问题是什么。有人能帮我吗?


Tags: inpyimportmastermodelslinemanagerusers
3条回答

嗨,请按照下面的步骤,您将解决这个问题。如果您已经创建了目录和子目录,那么请遵循以下步骤,并且请记住所有目录都必须具有“in it.py”才能将其识别为目录。

  1. “导入sys”并运行“sys.path”,您将能够看到python正在搜索的所有路径。您必须能够看到当前的工作目录。

  2. 现在导入要使用import的子目录和相应模块,请执行以下命令:“import subdir.subdir.modulename as abc”,现在可以使用该模块中的方法。SameIssue

正如您在这个屏幕截图中看到的,我有一个父目录和两个子目录,在第二个子目录下,我有module==CommonFunction,在sys.path执行后,您可以看到右侧的工作目录。

如果创建d或使用或自定义python包

检查我们的主管。对的。

**对于python 3.7用户**

from. import module_name

设置环境变量PYTHONPATH=C:\Users\Rohil\Desktop\GetOldTweets-python-master\got(具体如何,取决于您的操作系统)

相关问题 更多 >