我有以下文件树:
.
├── CHANGES.txt
├── LICENSE.txt
├── MANIFEST.in
├── README.md
├── PKG
│ ├── __init__.py
│ ├── lib
│ │ ├── __init__.py
│ │ ├── xx.f90
│ │ ├── yy.f90
│ │ ├── gg.py
│ ├── dirA
│ │ ├── __init__.py
│ │ ├── ee.py
│ │ ├── bb.py
├── setup.py
我可以使用以下语法构建一个能够访问任何文件的包吗 import PKG.lib.xx
或 import PKG.dirA.ee
例如?
我用以下语法创建了一个安装文件
from numpy.distutils.misc_util import Configuration
config = Configuration('PKG', None,None)
# config.add_subpackage('lib','PKG')
config.add_extension('lib.xx',
sources=['PKG/lib/xx.f90'],
libraries=['yy'])
config.add_library('yy',sources=['PKG/lib/yy.f90'])
setup(**config.todict())
但它不起作用? PKG
只是一个没有文件的命名空间,但我无法加载 xx
. 很明显,我可能误解了什么。
暂无答案!
目前还没有任何答案,快来回答吧!