从子模块导入父包
Importing parent package from child module
我正在尝试导入一个包,该包是该父包内模块的父包。但是我收到一条错误消息,提示没有模块名称 Regression_Model。我需要这方面的帮助。请找到屏幕截图供您参考。
您可以进行一些检查,然后您可以继续手动下载。
转到 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
包。
** 而不是我的“....”,在你的 OS.
中使用该目录的绝对路径
我正在尝试导入一个包,该包是该父包内模块的父包。但是我收到一条错误消息,提示没有模块名称 Regression_Model。我需要这方面的帮助。请找到屏幕截图供您参考。
您可以进行一些检查,然后您可以继续手动下载。
转到 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
包。
** 而不是我的“....”,在你的 OS.
中使用该目录的绝对路径