"Python 모듈 설치 확인"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(다른 사용자 한 명의 중간 판 하나는 보이지 않습니다)
3번째 줄: 3번째 줄:


==방법 1: python==
==방법 1: python==
* 직접 import 해보는 것이 가장 확실한 방법임
* 직접 import 해보는 것이 가장 확실한 방법이다.
<source lang='bash'>
<syntaxhighlight lang='bash'>
python -c 'import 모듈명'
python -c 'import 모듈명'
</source>
</syntaxhighlight>
<source lang='bash'>
<syntaxhighlight lang='bash'>
python -c 'help("modules")' | grep 모듈명
python -c 'help("modules")' | grep 모듈명
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
root@zetawiki:~# python -c 'import urllib'
root@zetawiki:~# python -c 'import urllib'
root@zetawiki:~#  
root@zetawiki:~#  
</source>
</syntaxhighlight>
:→ urllib이라는 모듈 import 가능
:→ urllib이라는 모듈 import 가능
<source lang='console'>
<syntaxhighlight lang='console'>
root@zetawiki:~# python -c 'import abcd'
root@zetawiki:~# python -c 'import abcd'
Traceback (most recent call last):
Traceback (most recent call last):
   File "<string>", line 1, in <module>
   File "<string>", line 1, in <module>
ImportError: No module named abcd
ImportError: No module named abcd
</source>
</syntaxhighlight>
:→ abcd라는 모듈 import 불가
:→ abcd라는 모듈 import 불가
<source lang='console'>
<syntaxhighlight lang='console'>
root@zetawiki:~# python -c 'help("modules")' | grep urllib
root@zetawiki:~# python -c 'help("modules")' | grep urllib
_collections        decimal            pkgutil            urllib
_collections        decimal            pkgutil            urllib
_csv                difflib            platform            urllib2
_csv                difflib            platform            urllib2
_ctypes            dircache            plistlib            urllib3
_ctypes            dircache            plistlib            urllib3
</source>
</syntaxhighlight>


==방법 2: pip list==
==방법 2: pip list==
*버전까지 확인 가능
*버전까지 확인 가능
*단, 기본 내장 모듈은 확인 불가
*단, 기본 내장 모듈은 확인 불가
<source lang='bash'>
<syntaxhighlight lang='bash'>
pip list | grep 모듈명
pip list | grep 모듈명
</source>
</syntaxhighlight>
<source lang='bash'>
<syntaxhighlight lang='bash'>
pip freeze | grep 모듈명
pip freeze | grep 모듈명
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# pip list | grep MySQL
[root@zetawiki ~]# pip list | grep MySQL
MySQL-python (1.2.5)
MySQL-python (1.2.5)
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
root@zetawiki:~# pip freeze | grep MySQL
root@zetawiki:~# pip freeze | grep MySQL
MySQL-python==1.2.5
MySQL-python==1.2.5
</source>
</syntaxhighlight>


==방법 3: pip show==
==방법 3: pip show==
51번째 줄: 51번째 줄:
*정확한 이름을 알아야 함
*정확한 이름을 알아야 함
*기본 내장 모듈은 확인 불가
*기본 내장 모듈은 확인 불가
<source lang='bash'>
<syntaxhighlight lang='bash'>
pip show 모듈명
pip show 모듈명
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# pip show MySQL-python
[root@zetawiki ~]# pip show MySQL-python
---
---
61번째 줄: 61번째 줄:
Location: /usr/lib64/python2.6/site-packages
Location: /usr/lib64/python2.6/site-packages
Requires:  
Requires:  
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==

2021년 5월 13일 (목) 00:45 기준 최신판

Python 모듈 설치 확인
Python 모듈 버전 확인

1 방법 1: python[ | ]

  • 직접 import 해보는 것이 가장 확실한 방법이다.
python -c 'import 모듈명'
python -c 'help("modules")' | grep 모듈명
root@zetawiki:~# python -c 'import urllib'
root@zetawiki:~#
→ urllib이라는 모듈 import 가능
root@zetawiki:~# python -c 'import abcd'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named abcd
→ abcd라는 모듈 import 불가
root@zetawiki:~# python -c 'help("modules")' | grep urllib
_collections        decimal             pkgutil             urllib
_csv                difflib             platform            urllib2
_ctypes             dircache            plistlib            urllib3

2 방법 2: pip list[ | ]

  • 버전까지 확인 가능
  • 단, 기본 내장 모듈은 확인 불가
pip list | grep 모듈명
pip freeze | grep 모듈명
[root@zetawiki ~]# pip list | grep MySQL
MySQL-python (1.2.5)
root@zetawiki:~# pip freeze | grep MySQL
MySQL-python==1.2.5

3 방법 3: pip show[ | ]

  • 버전, 설치위치까지 확인 가능
  • 정확한 이름을 알아야 함
  • 기본 내장 모듈은 확인 불가
pip show 모듈명
[root@zetawiki ~]# pip show MySQL-python
---
Name: MySQL-python
Version: 1.2.5
Location: /usr/lib64/python2.6/site-packages
Requires:

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}