[英]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.