2012-03-21 8 views
5

私はOSX Lionを利用しており、libxml2がインストールされており(デフォルトで)、Pythonがインストールされていますが(デフォルトでは)、彼らは互いに話しません。ライオンでこの仕事をするための最も簡単な方法は何ですか?osx lionでPythonでlibxml2を使用するには?

$ python -c "import libxml2" 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: No module named libxml2 

答えて

14
  1. 訪問ftp://xmlsoft.org/libxml2/python/と確実this is the latest version
  2. ダウンロード
  3. がそれを解凍し、それ
  4. は、そのディレクトリ
  5. タイプsudo python setup.py install
  6. ls /Library/Python/2.7/site-packages/の用語やCDを開き、あなたはlibxml2のたくさんのファイルが表示されます
  7. もう一度試してみてください。

XCodeがインストールされている必要がありますが、すでにインストールされているはずです。

+0

、これを試してみてください、あまりにも、私は、任意の方法で恐ろしいことMacPortsのを発見していない、それは他のPythonモジュールの素晴らしい源です。私はtkoneの経験について話すことはできませんが、あなたがPythonや他のオープンソースツールで頻繁に作業しているのであれば、MacPortsに慣れることを強くお勧めします。 – larsks

+0

libxml2を入手するために、すべてのPythonをダウンロードしてコンパイルする必要はありません。少なくとも自家製の人は、あなたが既にインストールしたものを、使用したいディレクトリにねじ込むのではないという、より健康的な仕事をします。 – tkone

+0

...私は自家製のものはずっと小さなパッケージ選択とそれほど役に立たないパッケージ管理システムを持っているのに対し、私が言ったように、私は個人的にはMacPortsに満足しています。あなたのマイレージは変わるかもしれません。あなたのニーズを満たすものを試してみてください。乾杯! – larsks

0

libxml2モジュールでPythonが出荷されているとは思いません。あなたはmacportsをインストールした後、これを行うことができます。すべてがインストールされている間

$ sudo port install py27-libxml2 

...と短い待ち時間の後、Pythonの2.7、libxml2の、およびlibxml2のPythonモジュールで終わります。

-4

だけで入力することで、PythonのモジュールパッケージをインストールするPypiを使用します。

sudo pip search libxml and sudo pip install libxml 
+0

投稿した前にこれをテストしたとは思いません。動作しません。パッケージはlxmlですが、それでも私の経験ではきれいにインストールされません。 – Gattster

7

tkoneの答えはOKです。しかし、醸造もそれを行うことができます。

$ brew install libxml2 --with-python 
関連する問題