问题描述
这就是我的 Project Structure看起来像。
这是我当前的setup.py的样子:setup.py
我目前收到一个导入错误,提示即使将包“ 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'},