1. ホーム
  2. パイソン

[解決済み】Pythonシェルでカレントディレクトリを知る/変更する方法は?

2022-04-17 20:49:11

質問

Windows7でPython3.2を使っています。 Pythonシェルを開いたとき、カレントディレクトリが何であるかを知るにはどうすればよいでしょうか、そして、私のモジュールがある他のディレクトリに変更するにはどうすればよいでしょうか。

解決方法を教えてください。

を使用することができます。 os モジュールを使用します。

>>> import os
>>> os.getcwd()
'/home/user'
>>> os.chdir("/tmp/")
>>> os.getcwd()
'/tmp'

しかし、他のモジュールを探すということであれば という環境変数を設定することができます。 PYTHONPATH Linuxでは次のようになります。

export PYTHONPATH=/path/to/my/library:$PYTHONPATH

次に、インタプリタはこの場所でも import モジュールです。Windowsでは同じ名前になるのでしょうが、どう変更すればいいのかわかりません。

編集

Windowsの場合。

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

(から引用 http://docs.python.org/using/windows.html )

編集2

...そして、さらに良いのは virtualenvvirtualenv_wrapper というように、モジュールパスを自由に追加できる開発環境を構築することができます( add2virtualenv を使用することで、インストールや通常の作業環境を汚染することはありません。

http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html