gpt4 book ai didi

python - 在 setup.py 中需要什么选项才能在正确的目录中创建包?

转载 作者:太空狗 更新时间:2023-10-29 16:57:01 28 4
gpt4 key购买 nike

我正在使用 setup.py 创建一个 python 包,我想通过 pip 安装它。正确安装

下的文件
lib/python2.7/site-packages/<package-name>

我在 setup.py 中使用了以下选项:

'package_dir': {'':'lib'}

作为described here但是得到一个错误

error: package directory 'lib' does not exist

嗯,没有这样的目录,因为我希望将 current 目录安装为软件包 lib 或其他目录。我也试过用

'package_dir': {'mycode':''}

直接安装代码

lib/python2.7/site-packages/

不在

lib/python2.7/site-packages/<package-name>

我做错了什么,这记录在哪里?我可能忽略了这个基本功能的文档,因为 setup.py 的文档是“次优的”。

最佳答案

有关如何执行此操作的说明可在 distribute documentation 中找到... 在包含所有项目的目录中(给定示例中的 TowelStuff/),您指定实际模块的名称(towelstuff/)。要将其包含为您的 模块,您需要在 setup.py 中添加以下行:

'packages': ['towelstuff']

在创建 sdist 之后(从 TowelStuff/ 中),这个包的安装将把它安装在 site-packages/towelstuff 下,可以照常导入(来自 towelstuff import ...)。

关于python - 在 setup.py 中需要什么选项才能在正确的目录中创建包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15839520/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com