2016-03-20 8 views
1

私はLinux上で動作する小さなpythonインストーラアプリケーションを作成しています。しかし、どのLinuxがアドバンストなのかわからないので、クライアントコンピュータに何がインストールされているのか分からないので、特定のPythonバージョンを書くことはできません。 Linuxマシン?)。
ローカルのPythonバージョンをクライアントのコンピュータにいくつかの一時ディレクトリにインストールし、アプリケーションの実行時に使用するのが最適な方法ですか?クライアントコンピュータにPythonをインストールして使用する

+0

である可能はずの削除)

は正確にvirtualenvのような音。 – tripleee

答えて

2

ターゲットマシンにPythonインタプリタがインストールされていなくても、プログラムをPython自体にバンドルすることができます。

チェックこのアウト:https://wiki.python.org/moin/Freeze

2

は、あなたがマシンのアーキテクチャを知っていますか?もし単純に、あなたのサーバ/ボックス/あなたのコンピュータのlinuxアーキテクチャにインストールしたいPythonのバージョンをダウンロードし、それを圧縮してどこかのサーバにアップロードしてください。 (またはpython.orgのリンクを使用してください)

次に、ダウンロードして解凍するためのbashスクリプトを作成します。そして、あなたが建築を知らないか(のpythonをコンパイル横断するこれらのクロスコンパイラを使ってコンパイルしますが交差することができ、いくつかの一般的なまたはその他の上でそれを使用しようとしている場合は、インストールディレクトリ

makeまたはcmake./configureのようなシェルコマンドを使用してインストールまたはcでコーディングされたもの(/ C++?)) http://pastebin.com/mxWqBvy8

通常、Pythonのバージョンのための一般的な '親指のルールは、' あなたはあなたのpythonを "コンパイル" するpyInstallerのを使用することができ

をpython2.7.xされるだろう(そのoriganally勝)どこかには、かなり確実に0としてLinuxのバージョンがありますそれは難しい、rmはどこでも普遍

関連する問題