cppyy的Python化集合
项目描述
cppyy的Python化集合。
这些主要针对cppyy的已知限制或提供一些可重用的扩展,例如C++类的Python序列化。
当前发布信息
我们非常频繁地发布此软件包,通常是在master分支上推送。
名称 | 下载次数 | 版本 | 平台 |
---|---|---|---|
使用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 查看哈希值)