2024-04-19 11:49:42 发布
网友
我已经将我的个人实用功能转换成一个包,以便能够在我所有的项目中使用它。因此,我重新构建了回购协议,在GitHub上发布,并为PyPI打包
然而,我不能让它工作。我已经使用pip install jklib,安装了它,但是我无法导入子包。例如,我得到了错误No module named 'jklib.django'
pip install jklib
No module named 'jklib.django'
我尝试更改所有__init__.py文件的内容,但没有成功。我之前已经成功上传了PyPI包,尽管它们没有子包
__init__.py
有什么想法吗
在setup.py中使用packages=setuptools.find_packages()来包括所有子包。如果使用packages=["jklib"],则安装时site_packages/jklib/中只有__init__.py
setup.py
packages=setuptools.find_packages()
packages=["jklib"]
site_packages/jklib/
老问题,但仍然很有趣。 我在Github上也拥有一个名为ofunctions的函数集合,并创建了一个“名称空间”包,该包将安装所有内容,子包将只安装必要的函数,包括其依赖项
我已经设法创建了一个setup.py文件,它处理包本身以及所有子包和需求。 最后,我希望实现以下安装语法,以便只安装pacake的一部分:
pip install ofunctions.network
或者整个包装都是通过
pip install ofunctions
看看我的git回购结构,如果有帮助的话。 致以最良好的祝愿
在
setup.py
中使用packages=setuptools.find_packages()
来包括所有子包。如果使用packages=["jklib"]
,则安装时site_packages/jklib/
中只有__init__.py
老问题,但仍然很有趣。 我在Github上也拥有一个名为ofunctions的函数集合,并创建了一个“名称空间”包,该包将安装所有内容,子包将只安装必要的函数,包括其依赖项
我已经设法创建了一个
setup.py
文件,它处理包本身以及所有子包和需求。 最后,我希望实现以下安装语法,以便只安装pacake的一部分:或者整个包装都是通过
看看我的git回购结构,如果有帮助的话。 致以最良好的祝愿
相关问题 更多 >
编程相关推荐