pipの対応cpを確認しようとget_supported()を実行させようとたところ、いろいろと詰まったので備忘録もかねてメモ。
環境
Windows 10
Python 3.5.2
pip 10.0.1
pipのget_supported()の実行
Python上で以下を実行します。
>>> from pip._internal.pep425tags import get_supported >>> get_supported() [('cp35', 'cp35m', 'win_amd64'), ('cp35', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp35', 'none', 'any'), ('cp3', 'none', 'any'), ('py35', 'none', 'any'), ('py3', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]
get_supported()の実装を見る
pip --version
を実行したときに表示されるメッセージを見るとpipがどこにあるかが分かります
例えば、以下のような表示の場合
pip 10.0.1 from c:\users\(ユーザー名○○)\appdata\local\programs\python\python35\lib\site-packages\pip (python 3.5)
pipの置き場所は以下になります。
c:\users\(ユーザー名○○)\appdata\local\programs\python\python35\lib\site-packages\pip
pip10.0.1の場合、_internalフォルダの中のpep425tags.pyファイルの221行目でget_supported()が定義されています。