无法导入Python软件包

时间:2018-12-06 07:28:40

标签: python python-import python-packaging

我有一个名为util的Python模块。我想从_util.py文件夹中的另一个脚本中导入此软件包scripts中的脚本。

即使util软件包中有一个空的__init__.py文件,它也不是Python软件包,而是普通目录,文件夹图像上没有小点。

code structure

如何导入该模块?

1 个答案:

答案 0 :(得分:0)

您的问题的初步答案是,以下划线开头的模块或方法为meant to be used internally

  • library(plm) library(readxl) library(tidyr) library(rJava) library(xlsx) library(xlsxjars) all_met<- read_excel("data.xlsx", sheet = "all_met") attach(all_met) Y_all_met <- cbind(methane) X_all_met <- cbind(gdp, ecogr, trade) pdata_all_met <- plm.data(all_met, index=c("id","time")) pooling_all_met <- plm(Y_all_met ~ X_all_met, data=pdata_all_met, model= "pooling") 仅应从包含它的模块中引用
  • _my_method()仅应从包含它的软件包中引用

话虽这么说,该约定对其他开发人员来说是提示,而不是严格的禁止。解决导入问题的第一步可能是将_my_module()重命名为_util.py,然后从那里开始。