1

USB サム ドライブに Portable Python のいくつかのバージョンがインストールされているので、メイン コンピューターから離れているときや、別のバージョンで何かを試してみたい場合に使用できます。

現在、「F:\Portable Python 2.7.2.1\App\python.exe」の下にインストールされているため、何度も入力するのは簡単ではありません。確かに、コマンドライン履歴とタブ補完は退屈な作業の一部を軽減できますが、完全修飾名全体とスクリプト名を入力する代わりに、正しい設定方法があるかどうか疑問に思っていました。単に「python myscript.py」と入力して、「python」が上記の実行可能ファイルを指すようにする (または「python3」が f:\Portable Python 3.2.1.1 を指すようにする) ことができます。コンピューターに python を永続的にインストールする必要はありません。

「python.bat」という名前の単純な.batファイルを使用してみました。これは、呼び出されたときに名前付きファイルを実行しました...これは、a)USBスティックに別のドライブ文字を割り当てた別のマシンに巻き込まれるか、bのいずれかになるまで機能しました)複数のコマンドライン引数を取るスクリプトを実行しようとしましたが、明らかにbatファイルを「通過」しませんでした。

大声で考えてみると、* nix-y の用語で言えば、セッションの $PATH の環境変数を設定し、完了したら設定を解除する必要があると思います。おそらく最初の便利な python スクリプトとしては素晴らしいものですが、正しい方向に進んでいるかどうかなどについては、明らかに少し助けが必要です。

ティア、

モンテ

4

1 に答える 1

0

*nix を使用している場合は、相対シンボリック リンクを作成できます

ディレクトリ名の冗長性を大幅に減らし、確実に空白を削除してみます。あなたのフラッシュドライブはどれくらい複雑ですか?これは意味がありませんか?

F:\python\2.7\python.exe

フラッシュドライブに通常の移植可能な python があるとは思えませんが、もう少し説明が必要な場合は、次のようにします。 F:\ppython\2.7\python.exe

より直接的に質問に答えるには、コマンド ライン、バッチ スクリプトから以下を実行するか、Python から実行します。

set path =  "%PATH%;C:\Some Ridiculous Name with CaPiTals and Spaces\"

ディレクトリ構造を修正し、フラッシュ ドライブにバッチ スクリプトを用意して、環境変数を一時的に設定します。

于 2011-12-13T16:49:55.543 に答える