使用 twine 和 wheel 将 python 包上传到 PYPI 时导入错误

Import error when using twine and wheel to upload python package to PYPI

我有一个 python 包准备在 PyPI 上分发。为此,我按照 Python 文档中的建议使用 twine。我有我的 setup.py 文件,这在我以前的版本中使用 setup.py register upload 命令之前是有效的。

要上传到我正在使用的 PyPi:

python setup.py sdist
python setup.py bdist_wheel
twine upload dist\PyCoTools-2.1.2-py2-none-any.whl  #this was created in the previous line

现在,我尝试在另一台计算机上使用:

pip install PyCoTools 

它会安装,但随后:

>>> import PyCoTools

出现导入错误。我去了 Libs/site-packages,我看到的是:

即没有名为 PyCoTools 的文件夹,只有 dist 信息。

里面只有

这(显然)不包含我的包中的文件。有人能给我一些关于我做错了什么的指示吗?

谢谢

您是否忘记将 init.py 放入您的 pyCoTools 目录中?我有同样的问题,我通过添加这个文件解决了它。