如何在 Linux 上安装 pylzma python 库?

如何在 Linux 上安装 pylzma python 库?

pylzma 库是我想使用的另一个工具的必需条件。我是 python 和编程新手,有几个问题:

我已经按照从以下站点下载并安装 pylzma 的过程进行操作,因为它似乎是最简单的:https://code.google.com/p/threadzip/wiki/InstallingPylzma

但我陷入了字节编译 py7zlib 部分。

如何字节编译 py7zlib?

当我检查作者页面上的文档时http://www.joachim-bauch.de/projects/pylzma/并转到指定的文件夹我看到以下文件:

/tmp/pylzma-0.4.6/build/lib.linux-i686-2.7文件夹中我看到:py7lib.py py7zlib.pyc pylzma.so

但没有作者页面上所述的“py7zlib.pwd”,但我确实看到了列出的原始页面上所述的“py7zlib.pyc”。

我还需要编译这个字节码吗?

当我在 python 提示符下“导入 python”时,我什么也看不到,没有反馈或错误。如何检查是否已正确导入以及是否已正确安装该库?

答案1

这是几个问题,所以让我们从头开始:

  1. 我不知道为什么 2012 年的 Python 2.6 指令看起来是最简单的,但一般来说你应该:

    • 使用包管理器进行安装,例如在 Debian/Ubuntu 上sudo apt-get install python-lzma(这是 Python3.3 中出现的标准 lzma 模块的向后移植)
    • 或安装自吡啶甲酸使用 pip (只需安装一次):

      sudo apt-get install python-pip
      pip install pylzma
      

    这两种方法都允许您卸载,但从 tar 开始并不能保证。使用 pip 通常会为您提供更新的软件包,但无法处理系统库依赖项(因此,liblzma5如果尚未安装,您可能必须安装该软件包。

  2. 您通常不会显式进行字节编译,最迟在第一次使用时或在安装过程中完成。但是 python 可以正常处理.py文件,即使它无法.pyc在第一次使用时写入(它只是启动速度较慢)。

  3. 我想知道为什么import python在 python 提示符下没有给出错误。在我的系统上确实如此,因为没有 file python.py。要测试您是否患有 pylzma,您可以按照以下说明进行操作您引用的过时页面到:

    >>> import pylzma
    >>> import py7zlib
    

使用pip我得到了 Igor Pavlov 绑定的 0.4.6 版本

相关内容