前提・実現したいこと
以下のパッケージをインストールしようとしています。
cupy-cuda112
PCの環境はWindows 10, x64です。
発生している問題・エラーメッセージ
ところが、インストールに失敗します。
(.venv) pipenv install ..\cupy_cuda112-9.1.0-cp39-cp39-win_amd64.whl
Installing ..\cupy_cuda112-9.1.0-cp39-cp39-win_amd64.whl...
Error: An error occurred while installing ..\cupy_cuda112-9.1.0-cp39-cp39-win_amd64.whl!
Error text:
ERROR: cupy_cuda112-9.1.0-cp39-cp39-win_amd64.whl is not a supported wheel on this platform.
Installation Failed
pipがサポートする環境がwin32となっていることに問題があるようです。
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools>py -3.9
Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec 7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
from pip._internal.utils.compatibility_tags import get_supported
print(get_supported())
[<cp39-cp39-win32 @ 1657196444864>, <cp39-abi3-win32 @ 1657196445056>, <cp39-none-win32 @ 1657196485888>, <cp38-abi3-win32 @ 1657193041152>, <cp37-abi3-win32 @ 1657196504576>, <cp36-abi3-win32 @ 1657196504448>, <cp35-abi3-win32 @ 1657196504960>, <cp34-abi3-win32 @ 1657196504768>, <cp33-abi3-win32 @ 1657196524352>, <cp32-abi3-win32 @ 1657196611648>, <py39-none-win32 @ 1657196612224>, <py3-none-win32 @ 1657193041088>, <py38-none-win32 @ 1657196612352>, <py37-none-win32 @ 1657196612608>, <py36-none-win32 @ 1657196612864>, <py35-none-win32 @ 1657196613120>, <py34-none-win32 @ 1657196613376>, <py33-none-win32 @ 1657196625984>, <py32-none-win32 @ 1657196626240>, <py31-none-win32 @ 1657196626496>, <py30-none-win32 @ 1657196626752>, <cp39-none-any @ 1657196627264>, <py39-none-any @ 1657196627008>, <py3-none-any @ 1657196627520>, <py38-none-any @ 1657196627776>, <py37-none-any @ 1657196628032>, <py36-none-any @ 1657196628288>, <py35-none-any @ 1657196628544>, <py34-none-any @ 1657196628800>, <py33-none-any @ 1657196629056>, <py32-none-any @ 1657196629312>, <py31-none-any @ 1657196629568>, <py30-none-any @ 1657196629824>]
上記Python 3.9.1をアンインストール、再インストールしてもだめでした。3.9.1でも同様でした。
その一方、同じPCのPython 3.7及び3.8ではamd64となっています。
また、別のPCではPython 3.9でamd64となっています。
C:\Users\hoge>py
Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec 7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
from pip._internal.utils.compatibility_tags import get_supported
print(get_supported())
[<cp39-cp39-win_amd64 @ 1914160050880>, <cp39-abi3-win_amd64 @ 1914160054208>, <cp39-none-win_amd64 @ 1914160083328>, <cp38-abi3-win_amd64 @ 1914156626816>, <cp37-abi3-win_amd64 @ 1914160083008>, <cp36-abi3-win_amd64 @ 1914160085632>, <cp35-abi3-win_amd64 @ 1914160101632>, <cp34-abi3-win_amd64 @ 1914160086208>, <cp33-abi3-win_amd64 @ 1914160168256>, <cp32-abi3-win_amd64 @ 1914160168512>, <py39-none-win_amd64 @ 1914160206016>, <py3-none-win_amd64 @ 1914160051136>, <py38-none-win_amd64 @ 1914160206144>, <py37-none-win_amd64 @ 1914160206400>, <py36-none-win_amd64 @ 1914160206656>, <py35-none-win_amd64 @ 1914160206912>, <py34-none-win_amd64 @ 1914160207168>, <py33-none-win_amd64 @ 1914160207424>, <py32-none-win_amd64 @ 1914160207680>, <py31-none-win_amd64 @ 1914160207936>, <py30-none-win_amd64 @ 1914160208192>, <cp39-none-any @ 1914160208704>, <py39-none-any @ 1914160208448>, <py3-none-any @ 1914160208960>, <py38-none-any @ 1914160209216>, <py37-none-any @ 1914160209472>, <py36-none-any @ 1914160209728>, <py35-none-any @ 1914160214144>, <py34-none-any @ 1914160214400>, <py33-none-any @ 1914160214656>, <py32-none-any @ 1914160214912>, <py31-none-any @ 1914160215168>, <py30-none-any @ 1914160215424>]
pipがamd64を参照するように設定する方法を知っている方がいましたら、お手数をおかけしてすみませんが教えていただけると助かります。
回答3件
あなたの回答
tips
プレビュー