繁体   English   中英

为什么我上传到 TestPyPi 并成功安装的 package 出现导入错误?

[英]Why am getting an import error for a package I uploaded to TestPyPi and successfully installed?

这就是我的项目结构的样子。

这就是我当前的 setup.py 的样子: setup.py

我目前收到一个导入错误,说 package “windwardrestclient” 无法导入,即使它上传到 TestPyPi ( https://test.pypi.org/simple/windwardrestclient/ )并且我安装成功。 我想知道我的 setup.py 文件是否有问题。 如何设置 setup.py 文件,以便包含 src 目录(Api 和 Model)中的所有文件。

find_packages告诉 setuptools 在哪些目录中查找模块。

如果您希望能够import windwardrestclient ,则需要在其中一个目录中有一个模块(一个带有__init__.py文件的目录)。

我认为您可能想要的结构类似于:

.
├── setup.py
└── src
    └── windwardrestclient
        ├── Api
        │   └── __init__.py
        ├── Model
        │   └── __init__.py
        └── __init__.py

setup.py中使用以下行:

    packages=find_packages(where='src'),
    package_dir={'': 'src'},

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM