1

次の構造のルートディレクトリがあります。

.
|-- myproject
|   |-- a
|   |   |-- foo.c
|   |   |-- foo.h
|   |   `-- __init__.py
|   |-- b
|   |   |-- bar.c
|   |   |-- bar.h
|   |   `-- __init__.py
|   |-- c
|   |   |-- __init__.py
|   |   `-- qwe.py
|   `-- __init__.py
`-- setup.py

外部モジュールを次のようにインポートしたい:

from myproject import a
from myproject import b

また:

import myproject.a

そして問題は、どのように....

私の setup.py は次のようなものです:

from setuptools import *

setup(
name                = 'myproject',
.
.
.
ext_package         = 'myproject',
ext_modules         = [Extension("myproject.a", ["myproject/a/foo.c"])]

すべてのinit .py が空です。いつ: python setup.py インストール

パッケージはインストールされていますが、a、b、および c を参照できません。

それを行う方法はありますか?

==========================

実際、foo と bar は参照できますが、メソッドを参照したり使用したりできません....???

4

0 に答える 0