Python错误';ModuleNotFoundError:';

Python错误';ModuleNotFoundError:';,python,importerror,Python,Importerror,我得到了这个错误 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 ModuleNo

我得到了这个错误

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'
它包含2个文件夹:manager和models,以及1个_init__; py.py文件,其代码为:

import models
import manager
我正在执行一个路径为:
C:\Users\Rohil\Desktop\GetOldTweets python master\Exporter.py的文件


我想不出问题出在哪里。有人能帮我吗?

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

  • models
    文件夹中是否有
    \uuuuu init\uuuuuuuu.py
    文件?只有这样,python才会将其识别为一个模块,
    import models
    才有意义
所以

  • models
    子文件夹中创建一个空的
    \uuuuuu init\uuuuuuuy.py
    文件,然后代码应该可以正常工作

您还应该查看。

如果您已经创建了一个目录和子目录,那么请按照以下步骤进行操作,并且请记住目录必须有一个
\uuuu init\uuuuuupy
文件,python才能将其识别为包

  • 首先运行此命令以查看python搜索的所有路径:
  • 导入系统 搜索路径
    您必须能够在该列表中看到当前的工作目录

  • 现在通过
    import
    命令导入要使用的子目录和相应模块:
    import subdir.subdir.modulename as abc
    ,您现在应该能够使用该模块中的方法了

  • 正如你在上面的截图中看到的,我有一个父目录和两个子目录。在第二个子目录下,我有一个名为
    CommonFunction
    的模块。在右边的控制台上,您可以看到执行
    sys.path

    后的我的工作目录(如果创建d或使用自定义python包)

    检查我们的目录。对

    **对于Python3.7用户**

    from. import module_name
    

    如果您使用的是python3,但正在通过“pip install”某某安装API。在python3控制台上是不行的。因此,您最好使用“sudopython3-mpipinstall”之类的。那就行了! (至少对于ubuntu的东西)


    :)

    MyModels文件夹也有一个_init_upy.py文件。仍然提供errormy models文件夹有一个_init_uupy.py文件,其中包含:
    from Tweet import Tweet
    您可以导入其他模块吗?另外,确保终端看到正确的PYTHONPATH值在windows中创建了一个名为“PYTHONPATH”的新变量,并添加了
    C:\Users\Rohil\Desktop\GetOldTweets python master\get
    作为值。仍然抛出相同的错误否,无法从该文件夹导入任何模块。如何确保终端在windows上看到正确的pythonpath值?变量应为大写字母。然后,在命令提示下,尝试
    echo%PYTHONPATH%
    并检查您是否看到了正确的值好的,python看到了get文件夹,但拒绝看到models文件夹中的文件。现在抛出此错误:
    Traceback(最后一次调用):文件“Exporter.py”,第3行,在import sys中,getopt,get,datetime,编解码器文件“C:\Users\Rohil\Desktop\GetOldTweets python master\get\\ init\ uuuuuuuuuuuuuuuuuuuuuu.py”,第1行,在导入模型文件“C:\Users\Rohil\Desktop\GetOldTweets python master\get\models\\ init\ uuuuuuuuuuuuuuuuuu,在from Tweet import Tweet ModuleNotFoundError中:没有名为“Tweet”的模块
    如果路径之一有点怎么办?
    from. import module_name