파이프 설치 여부 확인 중?

저는 '파이톤 2.7.12'를 사용하고 있는데 pip이 설치되었는지 확인하고 싶습니다. 이를 위해 파이썬 어플리케이션의 커맨드라인에 pip list를 작성하고 Enter를 눌렀다. 그러나 다음과 같은 오류가 발생합니다.

File"stdin",line 1

pip list

Syntax Error: invalid syntax

그럼 어떻게 이 문제를 해결하고 모듈 목록을 출력으로 받을 수 있을까요?

고마워요.

pip list'는 python이 아닌 bash에서 실행해야 합니다.

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)

unction list는 셸 명령어이다. python 인터프리터에서 호출하지 말고 셸(bash/cmd)에서 실행해야 합니다.

파이썬 스크립트에서 이 작업을 수행하려면 먼저 'pip' 모듈을 가져와야 합니다.

import pip
pip.get_installed_distributions()

그러나 'pip'이 로컬에 존재하는지, 리눅스를 실행 중인지 확인하고 싶다면 bash's 'which' 명령을 사용하는 것이 좋습니다.

which pip

명령어가 bash's 'PATH'/aliases에서 발견될 수 있는지, 그리고 발견될 경우 실제로 실행되는 것이 무엇인지 보여 주어야 한다.

파이썬 스크립트에서 이 작업을 수행해야 하는 경우 가져오기 문을 항상 '시도...'에 넣을 수 있습니다.'블록 제외:

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)