fletcher运行库的python包装器

pyfletcher的Python项目详细描述


fletcher运行库的python包装器

fletcher是一个将fpga加速器与apache arrow集成的框架,它生成易于使用和高效的硬件接口,允许通过表索引而不是字节地址进行硬件寻址。pyfletcher的目标是使fletcher运行库在python中可用,允许任何python程序员轻松地与启用fletcher的fpga映像进行接口。有关使用fletcher生成硬件的信息,请参见repository

安装

基本的pyfletcher库二进制控制盘可以很容易地安装在linux上:

pip install pyfletcher

为了使用pyfletcher与fpga接口,请从repository为您的平台安装正确的驱动程序。建议安装echo平台进行调试和测试。

从源构建

在安装pyfletcher之前,您应该安装cython、numpy和pyarrow。

pip install Cython numpy pyarrow

安装Fletcher C++ run-time library如下:

mkdir buildcmake .. -DFLETCHER_PYTHON=ON -DPYARROW_DIR=<pyarrow_install_dir>makesudo make install

这里,<;pyarrow_install_dir>;应该是系统上pyarrow的安装路径。在python中运行以下代码可以很容易地找到这一点:

import pyarrow as pa
print(pa.get_library_dirs())

现在可以安装Pyfletcher。

python setup.py install

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SUN次要代码309含义   java避免为空元素生成XML自关闭标记,并生成自定义的<XML>开始标记   java使用json和restful将数组数据从本地sqlite数据库插入SQL Server   java Spring Boot 1.5.9字符编码问题   LInkedIn讨论中的java 401错误   位图Java:检查多个位向量/位集是否相交的最快方法?   macos如何让Java应用程序以图标出现在Mac OS X dock中   java如何删除netbeans中的@SuppressWarnings(“未使用的”)?   apachestorm中的java自定义序列化   java可以退出代码还是应该终止main?   递归如何在Java中递归地绘制简单的线条?   unicode在Java中确定特定字体是否可以呈现特定字符   打开并阅读带有Selenium/Katalon(Java)特定标题的电子邮件文本(来自Gmail)