Python运行start_jdae.py报错ModuleNotFoundError: No module named 'jdae'求助
解决ModuleNotFoundError: No module named 'jdae'的办法
方法一:切换到项目根目录执行脚本
你当前在jdae目录,先回到项目根目录(即jess-doit-archive-engine-main),然后执行命令:py -3 jdae/start_jdae.py方法二:修改启动脚本的路径配置
打开start_jdae.py,在文件最开头添加以下代码,把项目根目录加入Python的模块搜索路径:import sys import os # 将项目根目录添加到Python路径 sys.path.insert(0, os.path.abspath(os.path.dirname(os.path.dirname(__file__))))保存后回到
jdae目录,重新执行py -3 start_jdae.py即可。方法三:临时设置PYTHONPATH环境变量
在命令行中先执行以下命令(替换成你的项目根目录路径):set PYTHONPATH=C:\Users\me\Downloads\jess-doit-archive-engine-main然后再进入
jdae目录执行py -3 start_jdae.py。
原因说明
出现这个错误是因为Python默认的模块搜索路径里没有包含你的项目根目录,导致无法找到jdae这个包。以上三种方法都是通过不同方式让Python能定位到这个包的位置。
内容的提问来源于stack exchange,提问作者syd yxz
相关产品推荐
相关产品推荐

