python3模块导入错误,找不到模块:ModuleNotFoundError: No module named 'Scripts'?-灵析社区

Midclimateeee

我的文件目录是这样的: ![Snipaste_2024-02-11_17-23-36.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241010/2e97516e00fd599ec0d77ce6da18d0cf.png) SSDTTime.py文件的首行是引入Scripts文件夹里面的文件,是这样写的: from Scripts import downloader, dsdt, plist, reveal, run, utils //... Scripts文件夹里面是这样的: ![Snipaste_2024-02-11_17-24-13.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241010/ff7f2200ef405268b74a29771b417e1b.png) 我在powershell里面运行SSDTTime.py文件,出现如下错误,找不到Scripts模块: PS D:\blackMac\SSDTTime> python SSDTTime.py Traceback (most recent call last): File "D:\blackMac\SSDTTime\SSDTTime.py", line 1, in from Scripts import downloader, dsdt, plist, reveal, run, utils ModuleNotFoundError: No module named 'Scripts' 大佬帮解释一下怎么回事。

阅读量:187

点赞量:0

问AI
"import Scripts" 会从 python 的 "import path" (https://link.segmentfault.com/?enc=pMyM5fY1mC9wL6Zjqpz4rQ%3D%3D.b4S9oawNzqc8Ky4DvdgC9vV7H9MXdfiOdfXPmiI8h%2B5oLSxl2fdZJiJP6xcItabFyStGmLUPvRw36DnrWTpY7Q%3D%3D) 里查找 module 。但是程序运行目录、脚本所在目录通常并不在 import path 中。所以就找不到了。 可能的解决方案: * 在 "import" 之前,把 Scripts 的父目录加入 ""sys.path"" (https://link.segmentfault.com/?enc=k%2B46Lxw1%2FH3LompLA3pGoQ%3D%3D.siqF6cZnSxK0x5S2jZeN7mpV4NmqMc%2BLL1twvUSSTWstrmLI6Iuynw1lhgenJ0%2FhBTLdNpsg1QfKAfAcwDfusA%3D%3D) 列表中。 * 在启动前设置 ""PYTHONPATH"" (https://link.segmentfault.com/?enc=BEs04ex2ahXTeE1ISLOIGQ%3D%3D.rCRbpbG0IRsJpvt4Tx%2BJVygqD30bEXVna3t3giv8fk%2FY%2FWkwzNImb4RSzMbEkqxUd9YROZ5064BR32cGaye1Kg%3D%3D) 环境变量,加入 Scripts 的父目录。 * 使用"相对路径导入" (https://link.segmentfault.com/?enc=gIWgac5eX932xS1Que6gpg%3D%3D.29s0bjfW3KXDHpqzMsB5CeRk2fD9NLVI3K63psXI4%2BeTsp8CCXJShzBN5uCWw8e5I8OFN94pGdLcU1mc%2BihpO7lWDRLCl8NB5QskMGOLhcQ%3D) "import .Scripts"