无法使用绝对路径导入

安东

我有一个具有以下文件结构的非常简单的测试Python 3项目:

test/a.py
test/b.py
test/__init__.py

我到处阅读的人都说a.py我应该b.py使用绝对路径导入

from test.b import *

但是,当我尝试时,出现以下错误:

Traceback (most recent call last):
  File "a.py", line 1, in <module>
    from test.b import *
ModuleNotFoundError: No module named 'test.b'

我了解可以b.py使用导入from b import *,但这不是人们推荐的。他们都推荐from test.b import *但是,即使是这个简单的示例,我也无法使用。

Hou Lu

通用目录结构如下:

test/a.py
test/b.py
test/__init__.py
run.py

主要代码应放入run.py当您要导入a.pyrun.py,只需编写from test.a import *或类似的内容即可。如果您需要导入b.pya.py,做你一直在说from test.b import *然后,运行run.py将获得正确的结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建绝对路径

无法在Maven插件中定义绝对路径

对ClassLoader使用绝对路径getResourceAsStream()

使用Firefox geckodriver的绝对路径时,Python Selenium测试无法运行

请在您的$ GOPATH中运行goconvey无法导入绝对路径

导入具有绝对路径的组件时,Jest提供了“无法找到模块”

无法获取安装模块的绝对路径

使用ES6语法和绝对路径导入外部模块

使用绝对路径导入React组件

使用baseUrl导入模块时,如何使tsc解析绝对路径?

如何在Expo和React Native中使用绝对路径导入?

使用绝对路径而不是相对路径与JetBrains WebStorm自动导入进行反应

如何解决使用绝对路径导入?

在打字稿中使用绝对路径进行导入

使用Python无法基于XML中的绝对路径定位元素

CMake无法使用绝对路径找到现有文件

make无法解析目标名称的绝对路径

在使用ParcelJS构建的Cypress测试中,如何在绝对路径中使用导入?

JSDoc注释未显示在绝对路径导入上

无法在Python中获得绝对路径

Jsoup绝对路径

无法安装Flutter绝对路径

开玩笑使用Webpack解析时无法检测到绝对路径

bash中的命令无法使用绝对路径

即使使用绝对路径调用,Apache / PHP也无法执行转换

没有绝对路径,ModX将无法工作

从绝对路径+相对或绝对路径创建新的绝对路径

为什么corebuild无法使用绝对路径?

使用React + Webpack时如何使用绝对路径导入自定义scss?