跳转到主要内容

cppyy的Python化集合

项目描述

Test

cppyy的Python化集合。

这些主要针对cppyy的已知限制或提供一些可重用的扩展,例如C++类的Python序列化。

当前发布信息

我们非常频繁地发布此软件包,通常是在master分支上推送。

名称 下载次数 版本 平台
Nightly Build Conda Downloads Conda Version Conda Platforms

使用Conda安装

您可以使用conda安装此软件包。下载并安装Miniconda,然后运行

conda config --add channels conda-forge
conda create -n cppyy -c flatsurf cppyy cppyythonizations
conda activate cppyy

使用pip安装

pip install cppyythonizations

从源代码仓库构建

我们遵循标准的autoconf设置,这在Python世界中有点奇怪。您可以使用以下方式构建此库

git clone --recurse-submodules https://github.com/flatsurf/cppyythonizations.git
cd cppyythonizations
./bootstrap
./configure
make
make check # to run our test suite
make install # to install into /usr/local

请注意,这是一个纯Python库,因此本质上所做的一切只是设置一个setup.py文件并运行它。

使用Conda依赖项从源代码仓库构建

要构建此软件包,您需要一个相当新的C++编译器,可能还需要一些可能在您的系统上不可用的软件包。如果您不想使用您发行版的软件包,您可以使用conda提供这些依赖项。下载并安装Miniconda,然后运行

git clone --recurse-submodules https://github.com/flatsurf/cppyythonizations.git
cd cppyythonizations
conda create -n cppyythonizations-build
conda env update -n cppyythonizations-build -f environment.yml
conda activate cppyythonizations-build
./bootstrap
./configure
make

使用Conda从源代码仓库构建

recipe/中的conda配方作为我们持续集成的一部分自动构建。如果您想手动构建配方,以下内容应该可以工作

git clone --recurse-submodules https://github.com/flatsurf/cppyythonizations.git
cd cppyythonizations
conda activate root
conda config --add channels conda-forge
conda config --add channels flatsurf
conda install conda-build conda-forge-ci-setup=2
export FEEDSTOCK_ROOT=`pwd`
export RECIPE_ROOT=${FEEDSTOCK_ROOT}/recipe
export CI_SUPPORT=${FEEDSTOCK_ROOT}/.ci_support
export CONFIG=linux_
make_build_number "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CI_SUPPORT}/${CONFIG}.yaml"
conda build "${RECIPE_ROOT}" -m "${CI_SUPPORT}/${CONFIG}.yaml" --clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml"

然后您可以使用以下内容尝试运行您刚刚构建的软件包

conda create -n cppyythonizations-test --use-local cppyythonizations
conda activate cppyythonizations-test

维护者

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解有关 安装包 的更多信息。

源分布

cppyythonizations-1.2.5.tar.gz (268.0 kB 查看哈希值)

上传时间

构建分布

cppyythonizations-1.2.5-py3-none-any.whl (360.8 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面