[解決済み] Pythonのsite-packagesディレクトリの場所を見つけるにはどうしたらいいですか?
質問
site-packages ディレクトリの場所を確認するにはどうすればよいですか?
解決方法は?
site-packagesのディレクトリは2種類あります。 グローバル と ユーザーごと .
-
グローバル site-packages("。 ディストパッケージ ")ディレクトリは
sys.path
を実行したとき。python -m site
より簡潔なリストを作成するには
getsitepackages
から サイトモジュール をPythonのコードで記述します。python -c 'import site; print(site.getsitepackages())'
注 virtualenvsを使用する場合 getsitepackages は使用できません。 ,
sys.path
を実行すると、virtualenv の site-packages ディレクトリが正しくリストアップされます。Python 3 では、このように sysconfigモジュール の代わりにpython3 -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])'
-
は ユーザーごと site-packages ディレクトリ ( PEP 370 ) は、Python があなたのローカルパッケージをインストールする場所です。
python -m site --user-site
もしこれが存在しないディレクトリを指しているならば、Pythonの終了ステータスをチェックし
python -m site --help
を参照してください。ヒント 実行中
pip list --user
またはpip freeze --user
は、インストールされているすべての ユーザーごとに のサイトパッケージがあります。
実用的なヒント
-
<package>.__path__
を使えば、特定のパッケージの場所を特定することができます: ( 詳細 )$ python -c "import setuptools as _; print(_.__path__)" ['/usr/lib/python2.7/dist-packages/setuptools']
-
<module>.__file__
を使うと、特定のモジュールの場所を特定することができます。( 差 )$ python3 -c "import os as _; print(_.__file__)" /usr/lib/python3.6/os.py
-
実行
pip show <package>
を実行すると、Debianスタイルのパッケージ情報が表示されます。$ pip show pytest Name: pytest Version: 3.8.2 Summary: pytest: simple powerful testing with Python Home-page: https://docs.pytest.org/en/latest/ Author: Holger Krekel, Bruno Oliveira, Ronny Pfannschmidt, Floris Bruynooghe, Brianna Laugher, Florian Bruhin and others Author-email: None License: MIT license Location: /home/peter/.local/lib/python3.4/site-packages Requires: more-itertools, atomicwrites, setuptools, attrs, pathlib2, six, py, pluggy
関連
-
[解決済み】「RuntimeError: dictionary changed size during iteration」エラーを回避する方法とは?
-
[解決済み】syntaxError: 'continue' がループ内で適切に使用されていない
-
[解決済み】インポートエラー。モジュール名 urllib2 がない
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] ファイルのコピー方法について教えてください。
-
[解決済み] pipでPythonの全パッケージをアップグレードする方法
-
[解決済み] ローカルディレクトリからrequirements.txtファイルに従ってpipを使用してパッケージをインストールするにはどうすればよいですか?
-
[解決済み] Pythonでディレクトリが存在するかどうかを確認する方法
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】Pythonでディレクトリ内の拡張子.txtのファイルをすべて検索する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python LeNetネットワークの説明とpytorchでの実装
-
Python Pillow Image.save jpg画像圧縮問題
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】DataFrameのコンストラクタが正しく呼び出されない!エラー
-
[解決済み】なぜ「LinAlgError: Grangercausalitytestsから「Singular matrix」と表示されるのはなぜですか?
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】Flask ImportError: Flask という名前のモジュールがない
-
[解決済み】Pipenv: コマンドは見つかりませんでした
-
[解決済み] 親フォルダからモジュールをインポートする
-
[解決済み】dist-packagesとsite-packagesの違いは何ですか?