2

どのpythonセットアップを使用するのか疑問に思い、熟考しています。Windows でのポータブル Python の意味でのポータブル (ただし、Linux では必要です)。

私は、C/C++ ライブラリを含む多くの依存関係を持つ python プロジェクトに取り組んでおり、いくつかの perl スクリプトを再利用し、Java Tika lib を使用して複数のドキュメント タイプを解析しています。それらをすべてローカルフォルダーに入れてバンドルしたいので、別のサーバー(別の Linux Distro 、 Gentoo 、 Ubuntu 、および Redhat を持つ)にセットアップするときに再インストールする必要はありません。

ディストリビューションが提供するpythonは頭痛の種が多いため、使用しません。

周りを勉強して、これらは私が得た選択肢です:

1 - VirtualENV (ただし、再配置するように設計されていないため、私の目的に反します)。

2 - Python の静的コンパイル (どのように機能するかはわかりません。多くの成功事例はありません)

3 - Python のローカル (手動) コンパイル (別の Libc バージョンでは動作しませんか?)

他の選択肢はありますか?私にお知らせください..

前もって感謝します。

4

1 に答える 1

2

virtualenvコンピューターからのライブラリが必要なため、問題があります。現在、ほとんどの Linux ディストリビューションにはデフォルトで python がインストールされているため、問題が発生するのは、コンピューターにインストールされているバージョンが使用しているバージョンと異なる場合のみです。

PYTHONPATHただし、ローカル インストールに配置されているすべてのライブラリをvirtualenvフォルダーにコピーすることで、これを修正できると思います。

2 つまたは 3 つについてはわかりませんが、手動で Python を USB ディスクにコンパイルし、ライブラリを pip することもできます。

于 2012-10-23T16:51:46.263 に答える