如何组织python文件,以便导入时不会出现导入错误:?

2024-05-12 16:22:32 发布

您现在位置:Python中文网/ 问答频道 /正文

这个问题已经被问过一百万次了。然而,似乎没有一个答案能够解决我的问题

我有一个Python模块,其中一些脚本嵌入在C++项目中。 我有以下文件夹结构:

mcmpy/
  setup.py
  doc/
  mcm/
    __init__.py
    cpp/
      __init__.py
      kindyn.py
    demos/
      __init__.py
      importer.py

在importer.py中,我尝试过,但不起作用:

  • 从mcmpy.mcm.cpp导入kindyn
  • 从mcm.cpp导入kindyn
  • from.cpp import kindyn
  • 从..cpp导入kindyn

我想要实现的是在demo文件夹中有一些脚本,并且能够使用python3script\u name.py从终端运行它们


Tags: 模块项目答案py脚本文件夹docinit
2条回答

要使用from mcmpy.mcm.cpp import kindyn导入,您需要安装此项目-pip install -e <path of mcmpy>

您需要在mcmpy/

mcmpy/
  __init__.py
  setup.py
  doc/
  mcm/
    __init__.py
    cpp/
      __init__.py
      kindyn.py
    demos/
      __init__.py
      importer.py

在mcmpy文件夹中,您只需要

from mcm.cpp import kindyn

相关问题 更多 >