第一次在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 ?
请帮助!
答案 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>