gpt4 book ai didi

python - 如何告诉 setuptools 从 src/mypackage 获取我的包

转载 作者:行者123 更新时间:2023-12-01 01:49:38 28 4
gpt4 key购买 nike

我有一个像这样的包目录设置

package_dir
|-src
| |-mypackage
| |-__init__.py
|
|-setup.py

如何设置 setup.py 以使我能够导入 mypackage

我已经尝试过:我运行python setup.py bdist_wheel,其中setup.py有选项...

packages=find_packages(include=["src"]),
package_dir={"": "src"},

当我运行 pip install path/to/mypackage.whl 时,它安装得很好但是当我执行 python -c "import mypackage" 时,它会失败并显示 ModuleNotFoundError而 python -c "import src.mypackage"就可以了

最佳答案

find_packages(where='src')

使用where,而不是includeexclude/include 用于进一步过滤找到的包。请参阅:

$ python
Python 2.7.13 (default, Nov 24 2017, 17:33:09)
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from setuptools import find_packages
>>> find_packages()
[]
>>> find_packages(include=['src'])
[]
>>> find_packages(where='src')
['mypackage']

关于python - 如何告诉 setuptools 从 src/mypackage 获取我的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50863045/

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