当前位置: 首页 > 面试题库 >

非本地包中的本地导入

邢皓
2023-03-14
问题内容

我知道应该避免本地进口,但是在这种情况下需要特殊情况。这是一个私有存储库,go get ./...由于服务器上缺少私有密钥,因此与绝对URL一起使用时,heroku buildpack在该阶段失败。

现在我得到这个错误local import ".." in non-local package

所有导入路径都已更改为本地版本,那么还有什么可以使软件包成为“非本地”文件呢?我该如何解决?


问题答案:

我修好了它。问题是root软件包在中$GOPATH/src/<host>/<user>/<package>。一旦我将软件包移到~/Git/<package>错误处,错误就消失了(因此,将其“本地化”)。



 类似资料:
  • 我们知道,Maven 是通过仓库对依赖进行管理的,当 Maven 项目需要某个依赖时,只要其 POM 中声明了依赖的坐标信息,Maven 就会自动从仓库中去下载该构件使用。但在实际的开发过程中,经常会遇到一种情况:某一个项目需要依赖于存储在本地的某个 jar 包,该 jar 包无法从任何仓库中下载的,这种依赖被称为外部依赖或本地依赖。那么这种依赖是如何声明的呢? 下面我们通过一个实例实例来介绍如何

  • 问题内容: 我是新手,正在研究要本地化的示例代码。 在原始的导入语句中,它是: 现在我已经和包 所以我将import语句转换为: 但是当我运行时,出现以下错误: 另外,当我在导入语句中使用and 代替and 时,得到: 我怎样才能解决这个问题? 问题答案: 好吧,我发现了问题所在。基本上,导入的开始路径是 所以我只需要在包名称前面添加,即导入应该是:

  • 问题内容: 我认为将import语句放在靠近使用它的片段的位置,可以通过使其依赖项更加清晰来提高可读性。Python会缓存吗?我应该在乎吗?这是一个坏主意吗? 还有一点理由:这是针对使用库中奥秘功能的方法的,但是当我将方法重构为另一个文件时,我没有意识到我会错过外部依赖项,直到遇到运行时错误。 问题答案: 其他答案似乎对真正的工作方式略有困惑。 这个说法: 大致等效于以下语句: 也就是说,它将在当

  • 我试图在我的简单Groovy脚本中使用“httpBuilder”。当我使用'@grab'导入依赖项时,一切都运行良好。但是,我希望将jar保存在一个不同的目录中,并使用classLoader函数导入它。我已经复制了“@grab”放在我的grapes目录中的“http-builder-0.7.jar”,并将其粘贴到我的Groovy脚本运行的同一目录中(在Windows上)。然后注释掉“@Grab”语

  • 配置一个外部库的jar包依赖,你需要在compile配置中添加一个依赖。 dependencies { compile files('libs/foo.jar') } android { ... } 注意:这个dependencies DSL标签是标准Gradle API中的一部分,所以它不属于android标签。 这个compile配置将被用于编译main applicati

  • 问题内容: 语句有什么作用(在Python 3.0及更高版本中)? 官方Python网站上没有文档,也无法使用。 问题答案: 比较一下,不使用: 对此,使用,其中的是现在还的: 如果要使用global,它将绑定x到正确的“全局”值: