私がpipで.whlをインストールしようとしているとき
と言いました:
このプラットフォームでサポートされているホイールではありません
この問題を解決するために、私はインターネットを検索し、これをシェルに入力できると述べました
ピップをインポート; print(pip.pep425tags.get_supported())
これで、pipがサポートするドキュメントとバージョンを取得できます
ただし、これらのコードを入力すると、次のように表示されます。
モジュール「pip」には属性「pep425tags」がありません
どうしましたか?
Pip v10の場合、これを使用します。
import pip._internal; print(pip._internal.pep425tags.get_supported())
これはPython 2.7(そのバージョンを使用するvirtualenv内)で動作しました):
import wheel.pep425tags
print(wheel.pep425tags.get_supported())
Python 3.6.8およびpip 19.1.1を使用する
python -c "import wheel.pep425tags as w print(w.get_supported())"
働いた!
出力:
[('cp36', 'cp36m', 'win_AMD64'), ('cp36', 'none', 'win_AMD64'), ('cp36', 'none', 'any'), ('cp3', 'none', 'any'), ('cp35', 'none', 'any'), ('cp34', 'none', 'any'), ('cp33', 'none', 'any'), ('cp32', 'none', 'any'), ('cp31', 'none', 'any'), ('cp30', 'none', 'any'), ('py3', 'none', 'win_AMD64'), ('py36', 'none', 'any'), ('py3', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]
Bashワンライナー、両方に適していますPy2.7&Py3.6 with pip-18.1
:
python3 -c "import wheel.pep425tags as w; print(w.get_supported())" |sed -zE 's/\),/),\n/g'
GNU-LinuxマシンにPythonのバージョンがいくつかあり、これが原因で問題が発生します。Python 2.7、3.4、3.6、...
めちゃくちゃすぎる!知っている。 :)
Python3を使用してこのコードを実行するたびに:
import wheel.pep425tags
print(wheel.pep425tags.get_supported())
あなたのものとして、私もこのエラーに直面しました:
AttributeError: 'module' object has no attribute 'pep425tags'
stackoverflowの内側をサーフィンすることで、以下のようないくつかの問題に気づきました。
あなたのpipまたはpip3がPythonのどのバージョンに設定されているかを知ることは重要です:私の私のpipはpython 2.7に設定されていますpip3もpython 3.6に設定されます。
まず、pipまたはpip3のバージョンを確認します。
pip -V
または
pip3 -V
私がpip3を使用するので、結果は次のようになります。
pip 20.0.2 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)
これは、私のpip3がpython3.6を使用し、これにより私は直接python3.6コンソールの中に行きます。この場合、機能し、結果は次のようになります。
[('cp36', 'cp36m', 'linux_x86_64'), ('cp36', 'abi3', 'linux_x86_64'), ('cp36', 'none', 'linux_x86_64'), ('cp35', 'abi3', 'linux_x86_64'), ('cp34', 'abi3', 'linux_x86_64'), ('cp36', 'none', 'any'), ('cp3', 'none', 'any'), ('cp35', 'none', 'any'), ('cp34', 'none', 'any'), ('cp33', 'none', 'any'), ...]
これらの手順がうまくいくことを願っています。