使用setup.cfg在Python软件包中包含数据文件夹
我有以下SETUP.CFG文件,我想发布到PYPI的通常项目,应该使用数据文件夹运输,在我的情况下,RU_CORE_NEWS_SM-3.1.0。 (我正在使用setUptools): [m…
使用 src/package 目录结构运行单元测试
这个问题与这个问题类似,但是我的目录结构略有不同不同,我认为这就是问题所在。 我的结构如下: project/ src/ mypackage/ module.py tests/ tests_…
Python3从同胞目录中导入模块
对于 python 3.10 项目中的新结构,我必须将不同的模块彼此分开,并将它们移动到同一层的不同文件夹中。文件夹结构看起来有点类似于: Root -- main.p…
python setup.py install 不会保留 data_files
我目前对安装我自己的Python包感到非常困惑...在setup.py、sdist和wheel之间,无论怎样我所做的,我似乎无法实现我想要的 - 即安装一堆非 .py 数据文…
使用setuptools构建时如何从子包导入(不暴露)?
我正在打包一个个人Python项目并将其上传到pypi。它具有以下结构: root ├── package │ ├── __init__.py │ ├── foo.py │ └── subpacka…
“没有找到分销,并且是由应用程序要求的。”当使用pyinstaller与setuptools
我正在尝试从setuptools发行版中实现可执行文件,我有以下结构: TEST-DIST ├── app.spec ├── my_package │ ├── __init__.py │ ├── __m…
pyproject.toml 无法使用 setuptools python -m 构建格式找到项目名称
在 pyproject.toml 中向 Python 包提供名称的正确格式是什么?这是 pyproject.toml 文件: [project] name = "foobar" version = "0.0.1" [build-syst…
Python 的自定义构建后端
我想编写自己的 Python 构建后端,可以在 pyproject.toml 中使用,就像 [build-system] requires = ["setuptools>=42", "wheel", "mybackend"] build-…
在 VSCode 的 Python 代码中使用绝对导入路径
工作区文件夹是 myapp ,文件夹结构如下: myapp/ main.py __init__.py module/ __init__.py math.py 在 main.py 的顶级工作区文件夹中,我想使用绝对…
如何使用 pyproject.toml 和诗歌从单个 python 模块构建多个包?
我想实现与 Dask 库类似的行为,可以使用 pip 安装 dask、dask[dataframe]、dask[array] 等。他们通过使用带有软件包密钥的 setup.py 来实现此目的 像…
setup.py 在安装时访问文件
TL;DR 我正在寻找一种在安装期间读取 setup.py 中的文件内容的方法,该文件内容不是包的一部分 描述 我有一个看起来像的项目像这样: my_project |---…
我有一个 Python API 和一些根据该 API 构建的示例项目。我如何使用包构建它,以最终分发?
我有一个用 Python 编写的 API,存在于两个文件中,如下面的文件结构所示(game_api.py 和 drift.py),以及两个利用该 API 编写的项目我想在我的项目…
如何安装一个只有一个 SO 文件的 Python 包
我有一个 SO 文件 mymodule.cpython-37m-x86_64-linux-gnu.so 我想将其设置为可 pip 安装。 我期望的最终目标是让我安装的包看起来像这样: % tree /h…