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许可下发布的。有关详细信息,请查看许可证。