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

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(사용자 2명의 중간 판 25개는 보이지 않습니다)
2번째 줄: 2번째 줄:
;Python 모듈 버전 확인
;Python 모듈 버전 확인


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


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


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


==같이 보기==
==같이 보기==
*[[Python 설치된 모듈 목록]]
* [[Python 설치된 모듈 목록]]
*[[This is MySQLdb version (1, 2, 3, 'gamma', 1), but mysql is version (1, 2, 3, 'final', 0)]]
* [[Python 어디에서 모듈을 찾는가?]]
* [[pip]]
* [[pip list]]
* [[pip show]]
* [[pip freeze]]
* [[python -c]]
* [[PHP 모듈 설치 확인]]
* [[This is MySQLdb version (1, 2, 3, 'gamma', 1), but mysql is version (1, 2, 3, 'final', 0)]]


[[분류: Python]]
[[분류: pip]]
[[분류:Python 모듈]]

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 }}