【问题标题】:"ModuleNotFoundError: No module named x" : Pydev configuration correct?“ModuleNotFoundError:没有名为 x 的模块”:Pydev 配置正确吗?
【发布时间】:2018-12-09 05:32:02
【问题描述】:

在 Eclipse Pydev 上真的很吃力,第一次尝试。

尝试在 python django 中运行 shell 命令,但出现以下错误:

ModuleNotFoundError: 没有名为“rango”的模块

我检查了 Project > Properties > PyDev - Django 以查看设置模块和两个字段:“未找到设置/管理模块...

这里是屏幕:https://imgur.com/a/rNqXLqf

这是堆栈跟踪:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "F:\CAB302\java-latest-released\eclipse\plugins\org.python.pydev.core_6.4.1.201806231219\pysrc\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'rango'

Python 路径是否正确?还有

我不确定 python 路径代表什么? (请解释)。以供参考 Python路径截屏:https://imgur.com/a/wUw97OJ

照片中错误的正确路径是什么?我认为这是我收到 ModuleNotFoundError 的原因?

请帮忙!

【问题讨论】:

  • 您在 pydev 控制台中输入导致ModuleNotFoundError 的行是什么?它看起来像 from rango... - 从屏幕截图中很难分辨,但看起来 rangoTango 模块内的子模块。如果是这样,那么你会from Tango.rango import ...
  • 命令是:from rango.models import user_session rango 是应用程序,文件夹结构在照片中,(蓝线)和控制台:imgur.com/a/S3UnQic
  • 如果您查看问题中的第一张照片,pydev 设置模块字段显示未找到?有什么原因吗?
  • rangoTango 中的一个子模块——您可能希望以这种方式导入它(如上所述)。
  • @jedwards 好的,所以我现在有一个不同的错误,我正在尝试进行迁移,但我得到了这个 imgur.com/a/gN62vtB"rango.settigns" not found?

标签: python django eclipse installation pydev


【解决方案1】:

问题是你的 PYTHONPATH 配置指向了错误的地方。

即:如果你想import rango,你需要将Project/Tango(来自你的截图)设置为源文件夹(这是要添加到 PYTHONPATH 的文件夹)。

这是在project properties -&gt; PyDev - PYTHONPATH 中(确保您还从 PYTHONPATH 取消设置项目根目录)。详情请见:http://www.pydev.org/manual_101_project_conf2.html

在 django 设置中,您应该删除 Project/Project/Tango -- manage.py 应该是 Tango/manage.py 并且 django 设置模块应该是 Tango.settings

【讨论】:

    猜你喜欢
    • 2020-05-26
    • 2019-12-02
    • 2020-10-03
    • 1970-01-01
    • 2021-05-16
    • 2020-03-11
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多