私はインターネットとチュートリアルをスクリーニングしながら2日間以上これを理解しようとしていましたが、私は自分の問題を解決していません。私は本当の初心者くさいよ、まだ本当に私がやっているかわからない...Python IDLEを使用している場合、別の場所からモジュールをインポートするには?
私が使用するソフトウェア: のMac OS X 10.6 のPython v3.2.2 インタラクティブインタプリタ(アイドル)
問題: IDLEのデフォルトのディレクトリは/ Users/ME/Documents /です。拡張子.pyのファイルは、このディレクトリにあるときにのみ開くことができます。しかし、私はこのソフトウェアと関係があるすべての.pyファイルなどを保存したいフォルダを作った。現在のところ、IDLEは私が選択したディレクトリの.pyファイルをロードできません。
私は最初にIDLEに追加しました: import sys。 sys.path.append(「ユーザ/ MYDIR /」) のsys.path
はしかし、2010年から既存のスレッドで私が読んでのsys.pathはONLY通訳のためである、と私は場合は、これを変更すること私はPYTHONPATH環境変数を変更する必要があります。
PYTHONPATH = "/ ME /ドキュメント/ mydirの:$ PYTHONPATH" 輸出PYTHONPATHを
しかし、私はこれを使用するかどうかは混乱しているとの回答を見つけることができません私の次の質問: 1)PYTHONPATH(.py?)は、インストール時に既にコンピュータ上に存在していますプログラム? YESの場合はどこですか?私はどこでもそれを見つけることができません。 いいえの場合は、作成する必要があります。しかし、IDLEがデフォルト以外のディレクトリからファイルをロードできるように、どこに何がコンテンツになるべきですか?太字の単語だけを含めるべきですか?
私は私の問題を明確にしたいと思う。
乾杯
明瞭な説明をいただきありがとうございます!私はIDLE.appをダブルクリックしてIDLEを開いた。私はPYTHONPATH = "/ ME/Documents/Mydir:$ PYTHONPATH" PYTHONPATH "を端末にエクスポートし、端末に 'idle3'と入力した後、IDLEが起動し、ファイルを直接インポートできます。そのディレクトリをIDLEにコピーします。私はbashプロファイルを作成することはできませんが、新しいスクリプトを作成して拡張子.bash_profileを付けると、そのスクリプトは端末を起動しません。私は1)PYTHONPATH =/.. PYTHONPATHをエクスポートし、2)idle3を書きました。アイデア?TY – FlyingDutch
あなたがしていることを伝えるのは難しいことです。 '.bash_profile'の代わりに、私の更新で説明した' .pth'ファイルを作成してみてください。それはより簡単でより簡単なアプローチであり、どちらのIDLEでも動作します。私は最初にそれを考えたかったのですが。 –
ありがとうございます。これはあなたが与えた他の2つのオプションよりもはるかに簡単です。しかし(私はこのプログラムを習っています)、あなたの最初の文章をコピーすると、端末はディレクトリを見つけられません。私の端末は「マイユーザ」ドメイン外のディレクトリには変わりません。私は1)cd〜/ Library/Python/3.2/lib/python/site-packagesと2)cd〜/ Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packagesを試しました。私のmacのsite-packagesへの '本当の'ディレクトリパスです)。私はここに何かを逃していますか – FlyingDutch