【发布时间】:2021-09-15 06:02:10
【问题描述】:
【问题讨论】:
-
嗨 Tomerikoo,我尝试进行相对导入,但仍然出现相同的错误:(
标签: python python-3.x python-import
【问题讨论】:
标签: python python-3.x python-import
您可以进行一些检查,然后您可以继续手动下载。
转到 IDLE 并输入 import regression_model,不起作用?表示它不存在。
转到~\AppData\Local\Programs\Python\Python38-32\Lib 并尝试查找此库以验证您是否拥有,如果是,请检查文件夹的拼写。
最后基本解决方案去https://pypi.org/project/regression-model/#files下载tar.gz,解压并在里面找到一个名为regression_model 的文件夹并将其放在~\AppData\Local\Programs\Python\Python38-32\Lib位置
现在您重试第 1 步,您可以导入
【讨论】:
sys.path 是 python 寻找模块的地方。
另外,当你运行一个脚本时,python 会自动将它的目录添加到sys.path。你可以打印出来确认一下。
在您的情况下,添加了 ..../regression_model/config 目录(我跳过了“....”)。因为那个目录下没有regression_model包,所以你必须在import语句之前手动添加这段代码:
import sys
sys.path.insert(0, '..../section-05-production-model-package')
现在python可以在我们添加的上述路径中找到regression_model包。
** 而不是我的“....”,在你的操作系统中使用该目录的绝对路径。
【讨论】: