“ ModuleNotFoundError:没有名为x的模块”:Pydev配置正确吗?

时间:2018-06-30 03:57:09

标签: python django eclipse installation pydev

第一次在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

请帮助!

1 个答案:

答案 0 :(得分:1)

问题是您的PYTHONPATH配置指向错误的位置。

即:如果要import rango,则需要将Project/Tango(从屏幕截图中)设置为源文件夹(这是要添加到PYTHONPATH的文件夹)。

这位于project properties -> PyDev - PYTHONPATH中(确保您还从PYTHONPATH取消设置了项目根目录)。有关详细信息,请参见:http://www.pydev.org/manual_101_project_conf2.html

在django设置中,您应该删除Project/Project/Tango - manage.py应该是Tango/manage.py,而django设置模块应该是Tango.settings。 / p>