【问题标题】:Unable to import from module in Python无法从 Python 中的模块导入
【发布时间】:2019-10-07 18:20:26
【问题描述】:

我有以下结构:

repo_folder
    |--> main.py
    |-->_init_.py
    |--> scripts (folder)
            |---> utils.py

我想将 utils.py 中的所有类/函数导入到 main.py 中,我尝试了以下操作:

1) from scripts.utils import * 收到脚本模块无法识别的错误。

2) 将 main 移到 scripts 下并编辑了 from .utils import * 这一行

我在 Ubuntu 18.04 上使用 python 3.6.8 尝试 (1) IDE (Pycharm) 上没有显示错误标记

感谢您的帮助!

【问题讨论】:

  • 如何执行ˋmain.pyˋ?你知道 ˋ__main__.pyˋ 吗?
  • 在pycharm中遇到问题或通过终端执行?
  • 尝试将__init__.py 文件也添加到您的scripts 文件夹中。然后使用from scripts import utils。否则,请检查您的 sys.path 和工作目录。

标签: python python-3.x import python-import


【解决方案1】:

尝试将“init.py”文件添加到脚本文件夹, 它会将文件夹转换为 python 包。

然后尝试

from scripts.utils import *

【讨论】:

  • 它的 /__init__/.py 不是 init.py
猜你喜欢
  • 2019-07-31
  • 2017-10-31
  • 1970-01-01
  • 2013-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多