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
这是几个问题,所以让我们从头开始:
我不知道为什么 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
如果尚未安装,您可能必须安装该软件包。- 使用包管理器进行安装,例如在 Debian/Ubuntu 上
您通常不会显式进行字节编译,最迟在第一次使用时或在安装过程中完成。但是 python 可以正常处理
.py
文件,即使它无法.pyc
在第一次使用时写入(它只是启动速度较慢)。我想知道为什么
import python
在 python 提示符下没有给出错误。在我的系统上确实如此,因为没有 filepython.py
。要测试您是否患有 pylzma,您可以按照以下说明进行操作您引用的过时页面到:>>> import pylzma >>> import py7zlib
使用pip
我得到了 Igor Pavlov 绑定的 0.4.6 版本