首页 > 系统相关 >faster-fifo:C++实现的python多进程通信队列 —— 强化学习ppo算法库sample-factory的C++实现的python多进程通信队列 —— python3.12版本下成功通过

faster-fifo:C++实现的python多进程通信队列 —— 强化学习ppo算法库sample-factory的C++实现的python多进程通信队列 —— python3.12版本下成功通过

时间:2024-03-01 14:03:35浏览次数:33  
标签:python C++ 队列 源码 测试 安装

项目地址:

https://github.com/alex-petrenko/faster-fifo




需要注意,该项目给出了两种安装方法,一种是pip从pypi官网安装,一种是从GitHub上的源码安装;经过测试发现这个项目维护程度较差,因此pypi官网上的项目比较落后,因此不建议使用pypi上的安装,而是进行源码编译安装。


给出源码编译安装方法:(经过测试,该项目可以在python3.12版本上成功编译,并通过unittest测试)

pip install Cython
python setup.py build_ext --inplace
pip install -e .


测试命令:

python -m unittest

测试结果:

image



标签:python,C++,队列,源码,测试,安装
From: https://www.cnblogs.com/devilmaycry812839668/p/18046880

相关文章

  • 【Python入门教程】Python实现鸡兔同笼
    ​        今天跟大家分享一下很久之前自己做的鸡兔同笼求解问题的小游戏,使用公式和基本的判断语句即可实现,可以用来当练手或者消磨时间用。    大家在编代码的时候最重要就是先理清逻辑思路,例如应该套几层循环、分几个模块等等。然后在编码时可以先随意一点,变......
  • Python 爬虫自动生成 request heads 网站
    前言全局说明一、获取curl信息网页右键--检查--网络,里找到需要的那个文件。文件上右键选择复制--复制位curl(bash)Chrome效果:Edge效果:然后把复制内容放到下面网站中二、生成requestheadshttps://curlconverter.com免责声明:本号所涉及内容仅供......
  • Python模块之 Crypto 实现加密与解密
    模块作用简介:Python模块之Crypto实现加密与解密官方英文帮助:https://docs.python.org/3/library/官方简体中文帮助:https://docs.python.org/zh-cn/3/library/必要操作:>>>importCrypto安装:>>>pipinstallpycryptodome导入包:>>>fromCrypto.Cipher......
  • python环境安装与配置
    1.浏览器输入python官方网站https://www.python.org/2.选择downloads后,再选择电脑的操作系统,如:Windows3.根据自己的电脑选择合适的版本进行下载4.选择下载好的版本,如python3.12.0-amd64.exe.,鼠标右键选择以管理员身份运行5.勾选Useadminprivilegeswheninstallingpy.exe......
  • anaconda环境下:强化学习PPO算法仿真环境库sample-factory的python完美适配版本为pytho
    anaconda环境下:强化学习PPO算法仿真环境库sample-factory的python完美适配版本为python3.11库sample-factory地址:https://github.com/alex-petrenko/sample-factory文档地址:https://samplefactory.dev/经过对多个版本的python进行测试,anaconda环境下只有python3.11......
  • Anaconda与Python环境在Windows中的部署
      本文介绍在Win10电脑中,安装Anaconda环境与Python语言的方法。  在这里需要注意,本文介绍的方法是在电脑自身原本不含有Python的情况下进行的;如果大家电脑中原本就下载、安装过Python语言,需要首先将原本安装Python时的设置的环境变量删除。  首先,先进行Anaconda环境的安装......
  • python随机3分钟发送一次消息
    需求:有一个实时任务,想要间隔3分钟发送,最近的一次消息。代码:#间隔3分钟发送importrandomimporttimeinit_time=time.time()#初始值status="start"whileTrue:#生成一个随机数random_number=random.randint(1,100)print("开始生成随机数:",......
  • dbus-c++/dbus.h:没有那个文件或目录
    dbus-c++/dbus.h:没有那个文件或目录作者:Linux服务器开发栏目:公开2023-10-2612:38160如果你在使用dbus-c++时遇到了”dbus.h:没有那个文件或目录”的错误,这可能是因为你的编译环境缺少DBus开发库。要解决这个问题,你需要安装DBus开发库。根据你所用的操作系统不同,具体步骤可......
  • Python用RNN循环神经网络:LSTM长期记忆、GRU门循环单元、回归和ARIMA对COVID
    原文链接:http://tecdat.cn/?p=27042原文出处:拓端数据部落公众号 该数据根据世界各国提供的新病例数据提供。  获取时间序列数据  df=pd.read_csv("C://global.csv")探索数据此表中的数据以累积的形式呈现,为了找出每天的新病例,我们需要减去这些值 ......
  • 【C++】【OpenCV-4.9.0】播放视频
    相较于之前的Python下的opencv读取视频流并展示,C++下有一些不同需要配置1、opencv\build文件夹的bin文件夹下的opencv_videoio_ffmpeg490_64.dll需要拷贝至工程文件中,或者将bin路径写入环境变量也可。(如果没有这个dll文件的话,可能会出现一直读取视频失败,即使用isOpened()返回fals......