質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

Q&A

解決済

3回答

2806閲覧

Python 3.9(64bit)のPipがwin32をサポートする件について

kallabee

総合スコア1

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

0グッド

0クリップ

投稿2021/05/28 08:40

前提・実現したいこと

以下のパッケージをインストールしようとしています。
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を参照するように設定する方法を知っている方がいましたら、お手数をおかけしてすみませんが教えていただけると助かります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2021/05/28 08:59

pipは、それと紐づいてるPythonに入れようとします 32bit版のPythonをインストールして、それに紐づいてるpipを使うから、32bit版Pythonに入れようとして、うまくいかないのです 32bit版Pythonを使うつもりがないのなら、それをインストールしないことです お使いのパソコン内に64bit版のPythonしかなければ、pyとかpythonとかで起動した時に「win32」と表示されることはありません 当然、pipも64bit版に紐づいてるものしか存在しないのだから、質問に書かれてるような問題は発生しません
kallabee

2021/05/28 09:32 編集

すみません、洩れましたがPythonは64bit版です。 >py -3.5 Python 3.5 not found! Installed Pythons found by py Launcher for Windows -3.9-64 * -3.8-64 -3.7-64
jbpb0

2021/05/28 09:39 編集

たしかに、起動時メッセージに > 64 bit (AMD64)] on win32 と書かれてますね 失礼しました
jbpb0

2021/05/28 10:34

import distutils.util distutils.util.get_platform() を実行したら、何て表示されます? 「win32」? 「win-amd64」?
Bull

2021/05/29 02:13 編集

問題は解決したようですが、後から見た人が混乱しないように修正します。 管理者権限は関係ありませんでした。 Visual Studio の環境変数の問題のようです。
jbpb0

2021/05/28 11:06

https://github.com/pypa/pip/issues/8649 に、Visual Studioの環境変数を読んで間違う、と原因が書かれてます それによって、 distutils.util.get_platform() の結果が「win32」になってしまい、pipが間違える 質問者さんの状態がそれに該当するかは分かりませんが、参考までにお知らせします
kallabee

2021/05/28 17:07

Developer Command Prompt for VS 2019ではなくてコマンドプロンプトから実行するとamd64を参照するようになりました。 ありがとうございます!
kallabee

2021/05/28 17:11

すみません、ベストアンサーに設定したいのですが、どうすればよろしいでしょうか?下の2名の方にはベストアンサーの選択が表示されるのですが…
guest

回答3

0

ベストアンサー

64 bit pip installs 32 bit DLLs (PyQt5 and PySide2) #8649
に、Visual Studioの環境変数が原因と書かれてますので、ご確認ください
(「I believe that I've discovered the problem.」から始まるコメント)

投稿2021/05/28 17:22

jbpb0

総合スコア7651

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

こんばんは。

問題文読ませていただきました。

OSがMacなのと、同様な環境再現が難しいので、記事を添える形でアドバイスすることにいたします。

こちらあたりの記事を見ると解決できそうな気がしております。
https://qiita.com/r-ngtm/items/f7dc53bf713d12f6be9d
https://stackoverflow.com/questions/28107123/cannot-install-numpy-from-wheel-format/28111899#28111899

ご確認のほど、よろしくお願いいたします。????‍♂️

投稿2021/05/28 10:22

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kallabee

2021/05/28 17:07

どちらもダメでした。ありがとうございます。
guest

0

こじれたことになっているので、どうにか整理するしかないかと……

  • アンインストールの際は、アンインストーラを走らせた後に手動で関連フォルダを削除してください。

参考:Pythonを完全にアンインストールする方法(Windows) | ガンマソフト株式会社, Pythonを完全にアンインストールする方法【Windows/Mac対応】 | AIZINE(エーアイジン)など

  • 問題の切り分けのために、まずはpipenvなしで行けるかどうかから確認すると良いと思います。

投稿2021/05/28 10:13

hayataka2049

総合スコア30933

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kallabee

2021/05/28 17:08

はい、まずはpipenvなしでもやっていますが、同じ状況です。 アンインストール時に残っていたフォルダ(Scriptなど)も消してみましたが、だめでした。 ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問