pipがインストールされているvirtualenvをアクティブにしました。やった
pip3 install Django==1.8
Djangoが正常にダウンロードされました。ここで、Djangoフォルダーを開きます。フォルダはどこにありますか?通常は「ダウンロード」されますが、virtualenvでpipを使用してインストールした場合、どこにあるかわかりません。
pipがインストールされているvirtualenvをアクティブにしました。やった
pip3 install Django==1.8
Djangoが正常にダウンロードされました。ここで、Djangoフォルダーを開きます。フォルダはどこにありますか?通常は「ダウンロード」されますが、virtualenvでpipを使用してインストールした場合、どこにあるかわかりません。
回答:
virtualenvと一緒に使用すると、pipは通常、パスにパッケージをインストールします<virtualenv_name>/lib/<python_ver>/site-packages
。
たとえば、Python 2.7を使用してvenv_testという名前のテストvirtualenvを作成しました。フォルダーはにあります。django
venv_test/lib/python2.7/site-packages/django
多くの要望により、投稿された回答を介して提供されるオプション:
pip show <package name>
WindowsとmacOSの場所を提供しますが、私はすべてのシステムを推測しています。:)
例えば:
> pip show cvxopt
Name: cvxopt
Version: 1.2.0
...
Location: /usr/local/lib/python2.7/site-packages
pip3 show <package name>
site-packages/
、次の場所で見つけました~/Library/Python/3.7/bin/
pip list -v
https://pip.pypa.io/en/stable/news/#b1-2018-03-31で導入されたパッケージのインストール場所を一覧表示するために使用できます
「-v」オプションを指定してlistコマンドを実行したときに、インストール場所を表示します。(#979)
>pip list -v
Package Version Location Installer
------------------------ --------- -------------------------------------------------------------------- ---------
alabaster 0.7.12 c:\users\me\appdata\local\programs\python\python38\lib\site-packages pip
apipkg 1.5 c:\users\me\appdata\local\programs\python\python38\lib\site-packages pip
argcomplete 1.10.3 c:\users\me\appdata\local\programs\python\python38\lib\site-packages pip
astroid 2.3.3 c:\users\me\appdata\local\programs\python\python38\lib\site-packages pip
...
更新:この機能はpip
10.0.0b1 で導入されました。Ubuntuの18.04で、pip
またはpip3
一緒にインストールsudo apt install python-pip
またはsudo apt install python3-pip
この機能を持っていません9.0.1です。またはの適切なアップグレード方法については、https://github.com/pypa/pip/issues/5599を確認してください。pip
pip3
pip
使用してインストールsudo apt install python-pip
またはsudo apt install python3-pip
9.0.1です。チェックgithub.com/pypa/pip/issues/5599アップグレードの適切な方法のためpip
かpip3
。
Linuxでは、デフォルトで、Pipはパッケージを/usr/local/lib/python2.7/dist-packagesにインストールします。
インストール中にvirtualenvまたは--userを使用すると、このデフォルトの場所が変更されます。使用pip show
する場合は、正しいユーザーを使用していることを確認してください。そうでpip
ない場合、参照しているパッケージが表示されない可能性があります。
Pythonインタプリタまたはスクリプトでは、次のことができます
import site
site.getsitepackages() # list of global package locations
そして
site.getusersitepackages() #string for user-specific package location
サードパーティのパッケージ(Pythonのコアディストリビューションに含まれていないもの)がインストールされる場所。
MacOSにBrewでインストールしたPythonでは、以前の出力
['/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']
、
pip show
前の回答で述べたように、これはによって出力される同じパスに正規化します。
$ readlink -f /usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
/usr/local/lib/python3.7/site-packages
リファレンス:https : //docs.python.org/3/library/site.html#site.getsitepackages