使用numpy.distutils管理命名空间

8ehkhllq  于 2021-09-08  发布在  Java
关注(0)|答案(0)|浏览(228)

我有以下文件树:

.
├── 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.xximport 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 . 很明显,我可能误解了什么。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题