首页 > 系统相关 >windows 安装plyvel

windows 安装plyvel

时间:2024-09-03 22:02:52浏览次数:10  
标签:cython git windows cd plyvel leveldb build 安装

编译leveldb

git clone https://github.com/google/leveldb.git
cd leveldb
# 这里我用的是1.23版本
git checkout 1.23
git submodule init
git submodule update
mkdir build
cd build
cmake .. -G "Visual Studio 16 2019" -A x64
cmake --build . --config Release

编译plyvel

git clone https://github.com/wbolster/plyvel.git
cd plyvel
git checkout 1.5.1
# 可能需要将cython路径添加到PATH变量
pip install cython
# 生成plyvel/_plyvel.cpp
cython -+ plyvel/_plyvel.pyx

# 修改setup.py
# 需要自行修改leveldb路径
ext_modules = [
    Extension(
        'plyvel._plyvel',
        sources=['plyvel/_plyvel.cpp', 'plyvel/comparator.cpp'],
        libraries=['leveldb'],
        extra_compile_args=[f'-IC:\\path\\to\\leveldb\\include'],
        extra_link_args=['-LIBPATH:C:\\path\\to\\leveldb\\build\\Release']
    )
]

python setup.py build_ext --inplace
# 可能需要管理员权限
python setup.py install

收工,祝你好运!

标签:cython,git,windows,cd,plyvel,leveldb,build,安装
From: https://www.cnblogs.com/legstrong/p/18395548

相关文章

  • Windows 下 Node.js 版本管理指南:不使用 NVM 与使用 NVM 的两种方案
    文章目录方案一:不使用nvm管理NODEJS版本方案二:使用nvm管理NODEJS版本其他配置方案一:不使用nvm管理NODEJS版本NodeJs官网,NodeJs下载索引页下载较慢,不推荐这里使用v18.16.0版本,下载注意需要注册一个flowus账号登录才能下载node-v18.16.0-win-x64.zip下......
  • ES安装
    1.初识elasticsearchElasticsearch的官方网站如下:https://www.elastic.co/cn/elasticsearch/1.1认识和安装Elasticsearch是由elastic公司开发的一套搜索引擎技术,它是elastic技术栈中的一部分。完整的技术栈包括:Elasticsearch:用于数据存储、计算和搜索Logstash/Beats:用于数......
  • docker安装
    1.卸载旧版首先如果系统中已经存在旧的Docker,则先卸载:yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine\docker-selinux2.配置......
  • AURIX™ Development Studio1.10.2(ADS)安装使用教程
    零、介绍AURIX™DevelopmentStudio是Infineon为TriCore™-basedAURIX™microcontroller系列车规单片机设计的一款免费IDE(集成开发环境),基于EclipseIDE开发。其包含了C编译器、TASKING调试器、多核调试器、iLLD库等功能。用户可通过AURIX™DevelopmentStudio-InfineonT......
  • 云计算概述与Linux系统安装
    typora-copy-images-to:./media云计算概述与Linux系统安装授课原则:​ 做个三好学生(吃好玩好学好)授课流程:​ 1.复习(重点)2.知识点3.小结/总结4.讲/练;5.日总结/周总结(思维导图)学习方法:​ 1.笔记 2.重点多练,多掌握几种方法3.总结4.思维导图总结......
  • 黑神话:悟空 —— 风灵月影修改器:物品数量调整及下载安装使用全教程
    一、下载与安装1.下载修改器获取途径:玩家可以通过奇游加速工具等辅助软件,一键直达“风灵月影”的官方网站,下载专为《黑神话:悟空》设计的修改器版本。此外,也可以从其他可信的第三方网站下载。注意事项:确保下载来源可靠,避免下载到带有恶意软件的版本。2.安装修改器解压文件......
  • 人工智能环境与编译器安装
    1.环境与编译器安装本文是为没有Python基础的同学,学习Python相关语法知识准备的1.Python环境安装第一步:进入【Python官网】第二步:选择你的系统,如果是Windows系统直接点击下载即可,否则选项你对应的操作系统Linux/UNIX、macOS第三步:选择合适Python版本包(一般不要选择最新......
  • windows11 搭建gitea服务器
    gitea。适用于个人或者小团队所有。 一:环境安装,需要先安装个mysql,如果有现成的可以直接使用。下载地址:https://downloads.mysql.com/archives/community/   二:下载gitea安装包:地址:https://dl.gitea.io/gitea这里直接下载最新的:gitea-1.15.7-windows-4.0-amd64.exe......
  • 在3D slicer中使用MONAI Label 辅助标注提升标注速度-安装教程
    在3Dslicer中使用AI辅助标注可以大大减少我们的标注时间成本。例如,一个有经验的临床医生标注一个CT胰腺和胰腺癌需要20分钟,而在3dslicer中使用monailabelAI插件标注,只需要2-5分钟。而这个过程完全是自动的,你只需要对结果进行微调即可完成标注。备注:本文涉及到很多之前写过的文......
  • Stable Diffusion教程,直接一键安装使用!(附SD整合包)
    ▼今天给大家分享的是**开源免费StableDiffusion教程无需魔法一键安装使用!**下载包里面有安装教程,大家如果有需要自行下载就可以了。StableDiffusion是基于LatentDiffusionModel(LDM)的,LDM是一款顶尖的文转图合成技术。在了解LDM的工作原理之前,让我们先看看什么是......