0

Python のバージョンをローカルに「インストール」したいと思います。これは、システム (この場合は Windows) には、抽出先のディレクトリ以外には何も触れません。その特定python.exeの .

これはエンドユーザー向けです。基本的に、Python をディレクトリに抽出してすぐに使い始めることができるようにしたいと考えています。ユーザーは、私のプログラムが Python を使用していることを知る必要さえありません。py2exe と PyInstaller も調べていますが、このオプションが実行可能かどうか知りたいです。

4

3 に答える 3

2

ポータブル Pythonを使用してください- これは、必要なことを正確に実行するように変更されたバージョンの Python です。

于 2013-03-28T15:39:26.247 に答える
1

Windows に python をインストールするときは、「このシステムのすべてのユーザー用」ではなく、「現在のユーザーのみ」を選択してください。そして、D:\mypython\ などのカスタム ディレクトリへのインストール ターゲットを選択します。

この種のインストールでは、必要なすべてのバイナリと DLL ファイル (msvcr90.dll など) がこの指定されたディレクトリにパッケージ化され、別のシステム (同じ CPU ビットとオペレーティング システム) に簡単に展開できます。

(私は中国のウェブサイトからこの解決策を得ましたhttp://www.oschina.net/question/23734_13481 - コメント1)

于 2013-03-28T15:28:43.693 に答える
1

それは確かに実行可能なオプションのように聞こえると思います。私の知る限り、公式の Python インストーラーと Windows との唯一の「相互作用」は、適切な実行可能ファイルに関連付けるレジストリ キー.pyとファイルを追加し、場合によっては変数を変更することです。がリンクされている正しいファイルをユーザーが持っている限り、圧縮するか、使用しているバージョンをアプリケーションと一緒に配布することができます。ただし、その前に、ディレクトリを複製し、アプリケーションに不要なモジュールをすべて削除してください。必要な依存関係を削除しないでください!.pywPATH.dll.exec:\Python33c:\clonedPython\libs\site-packages

ポータブル Pythonも可能ですが、特定のモジュールが正しく動作しないという問題が発生する可能性があり、Python 3.3 ではまだ利用できません (3.2.1 が 2.7.3 と同様に最新バージョンです)。最適な選択ではない可能性がある依存構文。

于 2013-03-28T15:31:06.870 に答える