pipがインストールされているかどうかの確認?

私は Python 2.7.12 を使用していますが、pip がインストールされているかどうかを確認したいのです。そのために,Pythonアプリケーションのコマンドラインでpip listと書いてエンターキーを押しました。しかし、次のようなエラーが出てしまいます。

File"stdin",line 1

pip list

Syntax Error: invalid syntax

この問題を解決して、モジュールのリストを出力するにはどうしたらよいでしょうか?

ありがとうございます。

pythonではなくbashでpip listを実行する必要があります。

pip list
DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6
argparse (1.4.0)
Beaker (1.3.1)
cas (0.15)
cups (1.0)
cupshelpers (1.0)
decorator (3.0.1)
distribute (0.6.10)
---and other modules
解説 (0)

pip list はシェルコマンドです。pythonインタープリタから起動するのではなく、シェル(bash/cmd)で実行してください。

もしpythonスクリプトから実行したいのであれば、最初に pip モジュールをインポートする必要があります。

import pip
pip.get_installed_distributions()

しかし、Linuxで、ローカルにpipが存在するかどうかを確認したい場合は、bash'のwhichコマンドを使うことをお勧めします。

which pip

このコマンドは、bash'の PATH/aliases にそのコマンドがあるかどうかを表示し、ある場合は実際に何を実行するかを表示します。

どうしてもpythonスクリプトから実行する必要がある場合は、import文を try...except ブロックに入れることができます。

try:
    import pip
except ImportError:
    print("Pip not present.")
解説 (0)

CMDで次のように入力します。

pip freeze

と入力すると、インストールされているすべてのモジュールのリストが、バージョン番号とともに表示されます。

出力します。

aiohttp==1.1.4
async-timeout==1.1.0
cx-Freeze==4.3.4
Django==1.9.2
django-allauth==0.24.1
django-cors-headers==1.2.2
django-crispy-forms==1.6.0
django-robots==2.0
djangorestframework==3.3.2
easygui==0.98.0
future==0.16.0
httpie==0.9.6
matplotlib==1.5.3
multidict==2.1.2
numpy==1.11.2
oauthlib==1.0.3
pandas==0.19.1
pefile==2016.3.28
pygame==1.9.2b1
Pygments==2.1.3
PyInstaller==3.2
pyparsing==2.1.10
pypiwin32==219
PyQt5==5.7
pytz==2016.7
requests==2.9.1
requests-oauthlib==0.6
six==1.10.0
sympy==1.0
virtualenv==15.0.3
xlrd==1.0.0
yarl==0.7.0
解説 (3)