libdiscid的python绑定

python-libdiscid的Python项目详细描述


python libdiscid使用cython实现libdiscid的python绑定。两者 支持Python2(>;=2.7)和3(>;=3.4)。

依赖关系

  • libdiscid
  • cython(>;=0.15,可选)
  • pkgconfig(可选)

注意,tarballs带有cython模块的预构建c源。所以 只有从git存储库构建python libdiscid时才需要cython 或者如果有人想改变cython模块中的任何东西。

如果安装了pkg config,setup.py将使用libdiscid的pkg配置信息来 设置包含目录、要链接的库等。

快速安装指南

python libdiscid在某些发行版中可用:

  • debian/ubuntu:apt-get install python-libdiscid(python 2)或 apt-get install python3-libdiscid(python 3)

python libdiscid可以通过pip

安装
pip install python-libdiscid

或者运行:

python setup.py install

如果您只想在本地试用,请运行:

python setup.py build_ext -i

马上动手。您还可以运行:

python setup.py build

但请确保build/lib.*位于源代码之前的sys.path中 文件夹。

Windows用户的注意事项

pypi提供了一些不需要扩展模块的鸡蛋。 建造。如果使用了这些文件,则仍需要将工作discid.dll放入 C:\WINDOWS\system32(或任何可以找到的地方)。

用法

from libdiscid import read

disc = read("/dev/cdrom")
print("id: {}".format(disc.id))

许可证

python libdiscid是在expat许可下发布的。有关详细信息,请查看许可证。

生成状态

TravisCI

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

推荐PyPI第三方库


热门话题
java可以与JavaScript同时运行页面渲染吗?   java如何修复eclipse插件中的坏版本?   一次执行多次运行的java Bytebuddy转换   java从资产目录加载文件   Java,如果我想从函数返回不同的类型呢?   在docker中启动spring会话+redis时发生java错误   如何在列表中添加与java中映射键匹配的元素   清单Google Play控制台中的java Requestlegacyexternalstorage权限5五月消息   java Spring/maven项目在tomcat上运行时生成错误   在unix终端上运行java程序   java如何配置log4j以按时间、大小和开始时滚动?   使用多个重绘调用对Swing组件进行java自定义绘制   java如何使用自定义对象类为JNI方法定义返回类型?   java Android将许可证验证卸载到受信任的服务器   在MySQL数据库中将java对象存储为json字符串?   爪哇我正在建造一艘扫雷舰。当我按下中间的菜单项时,我想调整屏幕的大小   java tm。getDeviceId()已弃用?   java如何在通知恢复回调中获取HTTP状态