我有这样的项目结构: 我在scripts/目录中有很多 Python 脚本。 它们都包含相对导入: from lib import... 那么,如何在不更改脚本的情况下(无需在每个脚本中写入chdir )从项目/的根目录轻松运行脚本? 也许我可以使用一些__init__文件来更改工作目录? 或者我 ...
我有这样的项目结构: 我在scripts/目录中有很多 Python 脚本。 它们都包含相对导入: from lib import... 那么,如何在不更改脚本的情况下(无需在每个脚本中写入chdir )从项目/的根目录轻松运行脚本? 也许我可以使用一些__init__文件来更改工作目录? 或者我 ...
我有一个这样的目录结构, 作业 ├── 作业一 │ ├── 作业-1.pdf │ └── assignment1.py └── 方法 ├──初始.py ├── 素数.py 我想将函数从primality.py文件导入到assignment1.py文件中。 这个目录结构的相对和绝对导入行是什么 ...
我正在构建一个具有用于处理路由的节点后端的应用程序,但我还在 python 中使用了一些机器学习包。我正在将我的 python 脚本与节点集成,以便节点可以将数据发送到并运行我的python函数,然后得到一些返回数据。 我在将我定义的 class 从另一个文件夹中的另一个 python 文件导入我从 ...
这是我的项目设置。 项目目录应用目录 model.py 序列化器.py 脚本目录初始化.py 主程序管理.py 我正在尝试调用外部 API 并获取 JSON 数据。 稍后将其反序列化并存储在 App 创建的数据库中。 当我使用python manage.py runscript main运行 ma ...
编辑:我在评论中发布了解决方案我正在尝试对路径使用别名,但我似乎无法让它工作我一直收到这个错误,即使这个路径是由 vs 代码正确预测的。 这是我刚刚创建的 typescript-redux 模板我正在尝试在 App.tsx 中导入 Counter.tsx 我将这些添加到 tsconfig.json ...
我阅读了所有其他关于此的 SO 帖子,它要么不起作用,要么使用 sys.path.append。 以下是官方文档的副本: 所有其他未显示的文件都是空的模块A.pyfrom ..subB.moduleB import MyClass 模块B.pyclass MyClass: def __in ...
我有以下 package 结构: 像这样使用__init__.pyfrom .mod1 import * from .mod2 import * 现在,在mod3.py中,我想使用一个别名(如res = p.func1() + p.func2()访问包的完整命名空间,并且我希望通过一个相对导入语 ...
几个月来我一直在尝试解决这个问题,但我一生都无法弄清楚。 到目前为止,我从堆栈溢出中尝试的每个解决方案都让我失败了:( 问题很简单。 假设我有一个模块,utils,它包含一些功能。 现在,假设我有一个测试文件夹,我想在其中为该函数设置一个单元测试。 从我在 github 上看到的示例项目中,这 ...
我对 Python 比较陌生,我需要制作一个可以从父文件夹中的文件调用函数的脚本。 简单来说,目录现在看起来像这样: 父模块.py 子目录/ -childScript.py parentModule.py 包含以下脚本 childScript.py 包含以下脚本 我需要能 ...
我正在使用“Package Relative Imports”语法设置一个示例 python 包,参考本文档。 而且它不起作用,b.py 中的相对导入遇到了问题。 这是我的文件结构(所有 __init.py__ 都是空的) 文件 a.py 文件 b.py 文件 c.py 我运行 c. ...
这是我的项目结构: 当我在顶级文件夹中执行以下操作时: 我得到这个: 对我来说,导入应该可以工作,但不是,有人可以告诉我为什么吗? ...
为了使其更易于理解,这里是一个最小的可重现示例。 结构: 我在 src 中启动 PyCharm,这就是我想要的。 我的main.py代码如下: 这很好用。 将鼠标悬停在函数名称上时,自动完成功能和文档字符串可用。 这是包folder中的模块script.py : 这是问题所在。 ...
所以我知道这个问题已经被问了很多,但我被严重困住了,无法解决。 对不起,我还在学习相对进口。 所以我的文件树看起来像这样:工作文件树,linux ssh 在示例的运行文件中,我有这一行: 我回来了 我只是很困惑,因为文件肯定在那里。 我试过将主文件名更改为不同的名称,但最初它只是pddlstrea ...
我有一个 python 文件,我使用 VS-Code 和 shell 在本地进行了测试。该文件包含相对导入,并且在我的本地机器上按预期工作。 将相关文件上传到 Colab 后,我执行了以下操作: 但是,当我运行该文件时,出现以下错误: 这是为什么? 使用相同的文件系统和类似的 shell 命令,该 ...
我有以下文件结构: 我将运行 main.py,它利用 other.py,它需要利用 utils.py 中的所有内容(不只是一次从 utils.py 导入一个方法——在这个文件中有调用其他函数的全局变量和函数。 ) 我已经使用 sys、path 等在线尝试了很多不同的示例。除了在 none、some ...
我的文件结构如下: 在/packageA/__init__.py : 在/packageA/mas.py : 在/packageA/mas_test.py : 如何从本身位于 package 的mas_test.py中正确引用 packageA 的__init__.py模块中定义的mako_loo ...
谷歌 Python 风格指南 说: 不要在导入中使用相对名称。 即使模块在同一个 package 中,也要使用完整的 package 名称。 这有助于防止意外导入 package 两次。 导致导入 package 两次的示例设置是什么? ...
在早期的项目中,我使用sys.path.append进行导入,但是由于我想以常规方式重组我的项目,因此我尝试按照本节进行以下结构: 在main.py中,我可以from module1 import MasterClass执行,因为我在 module1 中的__init__.py看起来像: 但是当我尝 ...
我的简化文件夹结构是: 在util.py我有以下 function: 我在test_util.py里面写了对应的test_build_format_string test_util.py ,如下: When running the automated test from command line ...
我试图绕过这个 ImportError。 我创建了一个 Python 脚本,打包并上传到 PyPi。 当我导入 package 并运行它时,一切正常。 但是,当我尝试运行我的 Python 脚本的源代码时,我收到此错误: ImportError: attempted relative import ...