が何を意味するのか、私には完全にはわかりませんload
。つまり、IDLEエディタ内のファイルを意味する可能性がOpen
あります。または、PythonステートメントをClose
使用して他のファイルから既存のPythonモジュールをロードできることを意味する場合もあります。import
私は後者を仮定します、それはload
あなたが意味することimport
です。
MacOSXでIDLEを起動する一般的な方法は2つあります。1つはターミナルセッションのコマンドラインからです。python.orgインストーラーを使用してPython3.2をインストールした場合、デフォルトで入力/usr/local/bin/idle3.2
が機能します。もう1つの方法は、IDLE.app
から起動/Applications/Python 3.2
することです。つまり、アイコンをダブルクリックします。ファイルのデフォルトディレクトリはDocuments
フォルダであると言うので、2番目の方法を使用していると仮定します。これは、現在の作業ディレクトリとしてIDLE.app
設定Documents
され、* Open*sおよび*Save* sのデフォルトディレクトリになり、次のように自動的に追加されるためです。 Pythonの最初のディレクトリ、 ing時にモジュールを検索するために使用するsys.path
ディレクトリのリスト。Python
import
に他のディレクトリを追加したい場合は、前述のように、環境変数をsys.path
使用して追加できます。これを行う標準的な方法は、のような定義をシェル起動スクリプトにPYTHONPATH
追加することです。ただし、を使用する場合、シェルは関与しないため、のコマンドは効果がありません。export PYTHONPATH=...
.bash_profile
IDLE.app
.bash_profile
OS X GUIアプリの環境変数を変更する方法はいくつかありますが、この場合、より簡単な解決策は、シェルセッションのコマンドラインから、/usr/local/bin/idle3.2
またはを実行した場合は、他の方法を使用してIDLEを呼び出すことです。フォルダ内のUpdate Shell Profile
コマンド/Applications/Python 3.2
(および新しいターミナルセッションを開いた)、ちょうどidle3
。次に、設定したPYTHONPATH環境変数がそのIDLEに継承されます。
IDLE.app
ところで、IDLEのコードを変更するDocuments
以外に、の初期の現在の作業ディレクトリを変更する直接的な方法はありません。コマンドラインからIDLEを起動すると、シェルの現在の作業ディレクトリが継承されます。
[更新]しかし、を定義することに騙されるのではなくPYTHONPATH
、ここにもう1つのさらに単純で、おそらくより良いアプローチがあります。これは、IDLE.app
またはコマンドラインのいずれかで機能するはずidle
です。Pythonパス構成(.pth
)ファイルとユーザーサイトパッケージディレクトリを利用します。Mac OS Xで3.2の標準Pythonフレームワークビルド(python.orgインストーラーなど)を使用していると仮定して、永続的に追加するディレクトリのパスファイルを作成しますsys.path
。ターミナルセッションの場合:
mkdir -p ~/Library/Python/3.2/lib/python/site-packages
cd ~/Library/Python/3.2/lib/python/site-packages
cat >my_paths.pth <<EOF
/Users/YOUR_USER_NAME/path/to/your_additional_python_directory_1
/Users/YOUR_USER_NAME/path/to/your_additional_python_directory_2
EOF
これで、Python 3.2またはIDLEをユーザー名で実行するたびに、.pth
ファイルに追加したディレクトリが自動的にに追加されsys.path
ます。
ところで、3.2または2.7より前のバージョンのPythonのユーザーsite-packagesディレクトリの正確なパスの場所はわずかに異なる場合があります。また、他のUnix-yシステムでは、ユーザーsite-packageディレクトリのデフォルトの場所はです~/.local/lib/python3.2/site-packages
。