Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonモジュールの保存場所を確認する方法【初心者向け解説】

Pythonモジュールはどこに保存される?

Pythonのモジュールは、通常、Pythonフォルダ内の /lib/site-packages ディレクトリに保存されています。ただし、環境によってパスが異なる場合もあるため、実際に自分の環境で確認する方法を知っておくと便利です。

sys.pathでモジュール検索パスを確認する

Pythonがモジュールをインポートする際にどのディレクトリをチェックしているのかを確認したい場合は、sys.path を出力してみましょう。

>>> import sys
>>> print(sys.path)
['', 'C:\\Python27', 'C:\\Python27\\Lib\\site-packages', 'C:\\Python27\\Lib', 'C:\\Python27\\DLLs', 'C:\\Python27\\Lib\\lib-tk', 'C:\\Python27\\Scripts', 'C:\\WINDOWS\\SYSTEM32\\python27.zip', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\site-packages\\win32', 'C:\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\Python27\\lib\\site-packages\\Pythonwin']

このリストの先頭から順番にモジュールが検索されます。空文字列 '' はカレントディレクトリ(スクリプトを実行している場所)を意味しており、自分で作成したモジュールもここから探されます。

python -vコマンドで個別モジュールの場所を特定する

また、python -v コマンドを使うと、スクリプト(例:hello.py)が実際に使用している各モジュールがシステム上のどこにあるかを一覧表示できます。

$ python -v hello.py
PS C:\Users\Ayush> echo 'import scrapy' > hello.py
PS C:\Users\Ayush> python -v hello.py
# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# C:\Python27\Lib\site.pyc matches C:\Python27\Lib\site.py
import site # precompiled from C:\Python27\Lib\site.pyc
# C:\Python27\Lib\os.pyc matches C:\Python27\Lib\os.py
...
...

まとめ

  • サードパーティ製モジュールの多くは site-packages フォルダに格納されている
  • sys.path を出力すれば、Pythonがモジュールを検索するディレクトリの一覧を確認できる
  • python -v オプションを使えば、実行時に読み込まれるモジュールの詳細なパスを追跡できる

これらの方法を覚えておけば、「あのモジュールはどこにあるんだろう?」と困ったときにすぐ解決できます。仮想環境(venvなど)を使用している場合は、その環境内の site-packages が優先的に参照される点にも注意しましょう。

  1. Microsoft Teamsの録画はどこに保存される?保存場所・ダウンロード・共有方法を徹底解説

    リモートワークやオフィス内でのコミュニケーションにおいて、メッセージングアプリへの需要が急増する中、多くのアプリが人気を集めています。その代表格がMicrosoft Teamsです。最近では、Teamsの録画ファイルがOneDriveに保存され、一定期間後に自動的に削除される仕組みが導入されました。「Teamsの録画はどこに保存されるのか」「録画した動画をダウンロード・共有するにはどうすればいいのか」とお悩みの方は、このガイドが役立ちます。さらに、記事の最後では録画の自動有効期限設定の変更方法もご紹介します。 Microsoft Teamsの録画の保存場所とは?アクセス・ダウンロード・共有の方

  2. Macの写真(Apple Photos)はどこに保存される?保存場所の確認とバックアップ・移動方法を解説

    Macで撮影した写真が「写真(Apple Photos)」アプリの中にしか見当たらず、「いったいどこに保存されているのだろう?」と疑問に思ったことはありませんか?通常のファイルとしてフォルダを探しても見つからないため、多くの方が同じ疑問を抱いています。 その理由は、写真アプリの画像がライブラリファイルという特殊な形式で管理されているからです。ライブラリは普通のフォルダとは動作が異なるため、直接開いて中身を確認することができません。 しかし、方法さえ知っていれば、ライブラリの中身にアクセスしたり、外部ドライブなど別の場所へ移動したり、さらには新しいライブラリを作成することも可能です。この記事では