2016-08-05 5 views
0

私はubuntu 12.04を実行していて、通常はpython 2.7を使用していますが、Python 3.4でビルドされ、lxmlを使用するpythonパッケージが必要です。 aptitudeをアップデートした後、python 3.2とlxmlをインストールできますが、私が望むパッケージは3.4でしか動作しません。 python 3.4をインストールした後、私はaptitudeやapt-getを使用せずにlxmlをインストールするにはどうすればいいですか?

pip3 install libxml2-dev 

を使用してlxmlの依存関係をインストールしようと、私はエラーを取得する:上の任意のアイデアを

Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? 

No matching distribution found for libxml2-dev 

pip3 install lxml 

は仕事とlibxml2のを要求しません。 lxmlのインストール方法は?ありがとう。

+0

ソースからビルドしてインストールする必要があります。 https://github.com/lxml/lxml.git – JClarke

答えて

3

あなたは

pipは、システムライブラリをインストールしていない

sudo apt-get install libxml2 libxml2-dev 

を(あなたも、同様libxsltとのdevのバージョンが必要な場合があります)を実行する必要があるときは、

pip3 install libxml2-dev 

を実行しています、aptと友人がそれを行います。

+0

sudo apt-get install libxml2 ... apt-getでサポートされているpython 2.7または3.2のlibxml2をインストールします。私はPython 3.4のlibxml2が必要です。 – user1106278

+1

@ user1106278あなたは答えを誤解していると思います。 'pip3 install lxml'でlxmlをインストールする前に、libxml2-devがインストールされている必要があります(' sudo apt-get install libxml2-dev')。 – pah

0

http://www.lfd.uci.edu/~gohlke/pythonlibs/#libxml-pythonpip install <package.whl>を行い、その後、パッケージをダウンロードしてご覧ください。

+1

私はlinuxを使っていますが、ウェブページのタイトルには「windowsバイナリ」と書かれています。それはまだ動作しますか? – user1106278

関連する問題