个人 PyPI 包:无法导入子包
Personal PyPI package: can't import subpackages
我已经将我的个人实用程序函数变成了一个包,以便能够在我的所有项目中使用它。因此,我重新构建了回购协议,并在 GitHub, and packaged it for PyPI.
上发布了它
但是,我无法让它工作。我已经使用 pip install jklib
、 安装了它,但我无法导入子包 。例如,我收到错误 No module named 'jklib.django'
我尝试更改所有 __init__.py
文件的内容,但没有成功。我之前已经成功上传过PyPI包,虽然他们没有子包。
有什么想法吗?
在 setup.py
中使用 packages=setuptools.find_packages()
以包含所有子包。如果使用packages=["jklib"]
.
安装时site_packages/jklib/
中只有__init__.py
老问题,但仍然很有趣。
我在 Github 上也拥有一个名为 ofunctions 的函数集合,并创建了一个将安装所有内容的“命名空间”包,以及仅安装必要函数(包括其依赖项)的子包。
我已经设法创建了一个 setup.py
文件来处理包本身,以及所有子包和要求。
最后,我想实现以下安装语法来安装 pacakge 的一部分:
pip install ofunctions.network
或整个包裹通过
pip install ofunctions
如果有帮助,请查看我的 git 回购构建。
最好的问候。
我已经将我的个人实用程序函数变成了一个包,以便能够在我的所有项目中使用它。因此,我重新构建了回购协议,并在 GitHub, and packaged it for PyPI.
上发布了它但是,我无法让它工作。我已经使用 pip install jklib
、 安装了它,但我无法导入子包 。例如,我收到错误 No module named 'jklib.django'
我尝试更改所有 __init__.py
文件的内容,但没有成功。我之前已经成功上传过PyPI包,虽然他们没有子包。
有什么想法吗?
在 setup.py
中使用 packages=setuptools.find_packages()
以包含所有子包。如果使用packages=["jklib"]
.
site_packages/jklib/
中只有__init__.py
老问题,但仍然很有趣。 我在 Github 上也拥有一个名为 ofunctions 的函数集合,并创建了一个将安装所有内容的“命名空间”包,以及仅安装必要函数(包括其依赖项)的子包。
我已经设法创建了一个 setup.py
文件来处理包本身,以及所有子包和要求。
最后,我想实现以下安装语法来安装 pacakge 的一部分:
pip install ofunctions.network
或整个包裹通过
pip install ofunctions
如果有帮助,请查看我的 git 回购构建。 最好的问候。