Python 2.6に依存するPythonコードを取得する必要があります(Python 2.3のみのマシンで実行しています(ルートアクセスはありません)。すべてのPythonライブラリを持つvirtualenv
これはvirtualenvの典型的なシナリオです。唯一の問題は、すべてのライブラリを新しい環境にコピーするように私に説得することができないということです。
virtualenv --no-site-packages my_py26
私が必要とするものはありません。ライブラリファイルはまだ/usr/lib/python2.6
ディレクトリへのリンクのみです。
いいえvirtualenvがこのシナリオの正しい解決策であるかどうかは疑問です。私が理解していることから、まったく同じPythonバージョンを持つマシン上でのみ動作するようになっています。 環境変数tweekingの後にPythonファイルを開始するので、cx_Freezeなどのツールは私のためには機能しません。
すべてのPythonライブラリファイルを新しい環境にコピーする隠しvirtualenvオプションがありますか?またはここで助けることができる他のツール?
PyInstallerのようなLennartツールは、古いPythonバージョンを持つマシンやPythonを全く搭載していないマシンに2.6依存Pythonプログラムをインストールできます。 –
これはPythonを含んでいるからです。 :)しかし、あなたが正しいです、それはここのオプションです、特にターゲットマシンはコンパイラを持っていないので、彼はPythonをインストールすることはできません。 –
これは良い答えです.Lennart氏が指摘するように、ユーザーはvirtualenvの目的を理解していないからです。 – jkp