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(Python 3.3に示されている標準lzmaモジュールのバックポートです)。
    • または以下からインストールピコリン酸pipを使用する(一度だけインストール):

      sudo apt-get install python-pip
      pip install pylzma
      

    どちらの方法も削除できますが、tarから始めることは保証されません。 pipを使用すると、通常は更新されたパッケージが提供されますが、システムライブラリの依存関係を処理することはできません。したがって、liblzma5パッケージがまだインストールされていない場合は、パッケージをインストールする必要があります。

  2. 通常、遅くとも初めて使用するときやインストール中は明示的にバイトコンパイルを実行しません。しかし、Pythonは最初の使用時に書き込み.pyに失敗してもファイルをうまく処理します.pyc(遅く起動するだけです)。

  3. import pythonPythonプロンプトにエラーが表示されない理由を知りたいです。私のシステムにはファイルがないので、実際にはそうですpython.py。 pylzmaの存在をテストするには、次のガイドラインに従ってください。あなたが参照した古いページ到着する:

    >>> import pylzma
    >>> import py7zlib
    

Igor Pavlovを使用してpip0.4.6バージョンのバインディングを取得しました。

関連情報