[英]How to organize python files, so that importing does not give ImportError:?
這個問題已經被問了一百萬次了。 但是,似乎沒有一個答案能夠解決我的問題。
我有一個 python 模塊,在 c++ 項目中嵌入了一些腳本。 我有以下文件夾結構:
mcmpy/
setup.py
doc/
mcm/
__init__.py
cpp/
__init__.py
kindyn.py
demos/
__init__.py
importer.py
在 importer.py 我試過了,但不起作用:
我想要實現的是在演示文件夾中有一些腳本,並且能夠使用 python3 script_name .py 從終端運行它們
您需要在 mcmpy/ 中添加一個__init__.py
文件
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
要使用from mcmpy.mcm.cpp import kindyn
,您需要安裝此項目 - pip install -e <path of mcmpy>
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.