0

Windowsデスクトップで動作するlxml.etreeの動作セットアップがあります。

これをサーバーに移動したかったので、サイトパッケージにlxmlをインストールするのではなく、modules直接内部にインストールしたかったので、このlxmlバージョンはこのアプリケーション/サイトに固有です。

Linuxサーバーのモジュールのすぐ下にlxmlディレクトリをコピーしましたが、次のエラーが発生しました。

etreeという名前のモジュールはありません

lxmlそのため、パッケージがあることは理解できたようですが、そのetree中は見えませんでした。何か案は ?また、次のサイトでubuntu 9.10のバイナリをダウンロードできる場所を正確に見つけることができませんでした:http://lxml.de/installation.html#installation

4

1 に答える 1

0

Windows バージョンを Linux サーバーにそのままコピーすることはできません。lxmlターゲット プラットフォーム用にコンパイルする必要がある C 拡張機能を使用します。

etreeモジュールはそのようなコンパイル済み拡張機能であり、Linux では になりますが、etree.soWindowsetree.dllでは代わりにファイルになります。

Ubuntu の場合は、 を探すpython-lxmlか、依存関係libxml2-dev、 、およびlibxslt1-devをインストールしてから、 を使用してサーバーにインストールします。python-devpython-pipsudo pip install lxmllxml

于 2012-12-24T18:44:25.210 に答える