pipインストール時にプロトコルエラーとなる
以下サイトを参考にPython3.12.3のフル・インストーラ版をWindows10 64bit環境に導入しました。
<参考サイト>
https://www.python.jp/install/windows/index.html
サイトの構築手順通りVScodeの手順まで問題なく完了しました。
自学習にとサブの私用PCに導入したため、特にインターネット通信など制限(プロキシなど)は設けておりません。
環境
Windows10 64bit
Python 3.12.3
pip 24.0
pip listを実行するともちろん pip以外は何も追加されてません。
追加したいライブラリ
pyautogui
該当ライブラリを直接以下サイトよりファイルをダウンロードしてオフラインで追加しようと思いましたが、Windows環境用のファイルリンクが無いようにでした。
https://pypi.org/project/PyAutoGUI/
※もしかしたら見落としているだけかもしれませんが。。。
最新版以外にもWindows用がないか2,3古いバージョンも確認しましたがありませんでした。
表示されているエラーは以下のとおりです。
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))': /simple/pyautogui/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))': /simple/pyautogui/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))': /simple/pyautogui/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))': /simple/pyautogui/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))': /simple/pyautogui/
ERROR: Could not find a version that satisfies the requirement pyautogui (from versions: none)
ERROR: No matching distribution found for pyautogui
プロトコルエラーになる要因と解消についてご存知の方がおりましたら、教えてください。もしくはオフラインでライブラリ追加できるようにWindows用のpyautoguiがあれば追加可能かと考えてます。
⬛︎試したこと
・コマンドプロンプトを管理者として実行
・pip listが表示されるので不要かもしれませんが、pipのiniファイルのディレクトリ確認
↓
app data 配下に存在することを確認
appdata\local\programs\python\python312\lib\site-packages (24.0)
No.5ベストアンサー
- 回答日時:
うーん、verboseにしてもそれほど出力増えないのね。
あと気になるのは /simple/pyautogui/ というパスかな。
パッケージのフォルダ構成にsimpleという名は見当たらないので、/simple/pyautogui/ というのが見つからないファイルパスである可能性がある。なんでこんなパスが構成されたかは一考の価値あり。
あと上手くいく環境といかない環境で差がないというのはユーザー名なども同じなのかな。何か入れているソフトで違いがあればそれが差を生み出している可能性もあるけど。
返信が遅くなり申し訳ございません。
その後いろいろ各種確認など試しましたが解消せずでした。。
色々とご協力いただきありがとうございました。
No.4
- 回答日時:
画像をみるとPowerShellプロンプトの現在ディレクトリが
C:\WINDOWS\system32
になっています。管理者モードで実行しているのでしょうか。
Python自体のインストールは全ユーザで行っていますか。
それとも自ユーザのみ?
Pythonを全ユーザでインストールしていたら全部アンインストールして
自ユーザのみでインストールし直して管理者モードにせずに
PowerShellを立ち上げて試してみてください。
普通だと現在ディレクトリは
C:\Users\ユーザー名
になっているはずです。なおユーザー名に英数字以外が含まれているとトラブルを起こすので、その場合は新しく英数字のユーザーを作ってそちらで行ってください。
それでも上手くいかない場合はpipコマンドを-vを付けて実行してみましょう。
> pip -v install pyautogui
これでverboseモードで動くのでより詳細なエラー情報が取れるはずです。
ありがとうございます。
ご指摘のとおりコマンドプロンプト/PowerShellは通常起動でエラーとなったため、試しに管理者として実行しておりました。
通常起動でも同様にエラーとなります。
またPythonは全ユーザーにはインストールしておらず、
自ユーザーのみです。
ユーザー名は英数字のみです。
> pip -v install pyautogui
上記を試してみましたが、エラーの内容は変わらずでした。
3.12がNGかもと、一度アンイストールし、
3.11を入れてみましたが、結果は変わらずでした。
No.3
- 回答日時:
Windows環境でも仮想環境(venv)でPyAutoGUIを入れてみましたが特に問題なく入っています。
Windows11ですがWindows10と特に違いはないと思います。実行環境の詳細:
https://python.org のDownloadsタブからPython 3.12.3をダウンロードしてインストールした。
なおランチャーPy.exeが以前からインストールされている。
またpipを実行できるように関数pipをpy -m pip $argsで定義している。
コマンドプロンプトはPowerShell 7.4.2をWindowsターミナルで実行する。
1. 以下のコマンドで仮想環境(test_env)を構築して有効にする
> py -m venv test_env
> ./test_env/Scripts/activate
2. test_envでPyAutoGUIをインストールする
(test_env)> pip install pyautogui
特にエラーなく進んでPyAutoGUIを含むパッケージがインストールされる。
(test_env)> pip list
Package Version
----------- -------
MouseInfo 0.1.3
pip 24.0
PyAutoGUI 0.9.54
PyGetWindow 0.0.9
PyMsgBox 1.0.9
pyperclip 1.8.2
PyRect 0.2.0
PyScreeze 0.1.30
pytweening 1.2.0
3. deactivateして終わり
(test_env)> deactivate
>
仮想環境でないとインストールできないという可能性もあるので、一度仮想環境で試してみるのも一つの方法かと。
あとはプロキシエラーの方で、実際に入れたコマンドと表示されたエラーの詳細を示してもらえるともう少し何か分かるかもしれません。
LinuxならびにWindowsそれぞれの環境での動作確認いただきありがとうございます。
実行しているコマンドは以下のとおりです。
<コマンドプロンプト>
Microsoft Windows [Version 10.0.19045.4474]
(c) Microsoft Corporation. All rights reserved.
C:\Users\ユーザー名>python -V
Python 3.12.3
C:\Users\ユーザー名>pip list
Package Version
------- -------
pip 24.0
C:\Users\ユーザー名>pip install pyautogui
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))': /simple/pyautogui/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))': /simple/pyautogui/
ERROR: Could not find a version that satisfies the requirement pyautogui (from versions: none)
ERROR: No matching distribution found for pyautogui
PowerShellも同様に「pip install pyautogui」以外実行しておりません。
PowerShellバージョン:5.1.19041.4474
No.2
- 回答日時:
うーん、ちょっとWindowsで使っている環境に知らないパッケージ(PyAutoGUI)を入れてみるのは遠慮したいのでWSL2のUbuntu22.04環境内でdockerコンテナを作ってPyAutoGUIを入れてみましたが特にエラーは出ませんね。
pip listでみるとPyAutoGUI 0.9.54がインストールされています。
再現手順は以下の通りです。
0. 事前条件としてWSL2のUbuntu22.04と Docker Desktopとをインストールしてある。Ubuntu22.04コンソールを立ち上げて作業する。
1. 以下のコマンドでpython3を実行できるLinux環境(Dockerコンテナ)を立ち上げる。
$ docker run -it --rm continuumio/miniconda3 /bin/bash
2. dockerコンテナ環境でpip installを行う。
# pip install pyautogui
Windows版だとエラーが出るという可能性は否定できませんが、プロキシエラーとかProtocolErrorが起きるというのは実行しているコマンドプロンプト環境で何か変な環境変数が定義されているとかそういう問題がありそうな気がします。
実行しているコマンドプロンプトのPowerShellのバージョンとか、コンソールに何を使っているとか、実際に打ち込んだコマンド文字列とか具体的に記載いただくと何か分かるかもしれません。
No.1
- 回答日時:
えーと、ネットワークから直接インストール(pip install PyAutoGUI実行)でなく一度ファイルをダウンロードしてオフラインでインストールしようとしているのに何か理由がありますか。
何にせよ、トラブルがあるなら一度直接インストールを試してみた方が良いかと思います。あとリンク先の情報を見る限りPyAutoGUIはPython 3.11までの対応で3.12に対応していなさそうなので、このライブラリを使いたいなら3.11で使うべきでしょう。ライブラリ自身の更新が1年以上止まっているようでもありますし。
ネットワークから直接インストール(pip install pyautogui)を実行するとプロキシエラーになるため、エラー原因と解消について確認させていただきたかった次第です。
もしくは原因特定に時間が要することを踏まえ代替策としてファイルからオフラインで直接インストールする方法をとる場合にWindows用のファイルで試して見たいという意図です。
個人レビューサイトですが、Python3.12でpyautogui最新版を追加し動作確認していたサイトがあったので大丈夫かと考えてました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ちょっと先の未来クイズ第2問
9月9日(月)に発表される「第3回子どもマネー川柳」に入賞する川柳を考えてこちらに投稿してください。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
44歳でIT業界への転職
その他(開発・運用・管理)
-
LinuxでSSH接続について
UNIX・Linux
-
Linuxでの開発環境構築や設定のコツ
C言語・C++・C#
-
-
4
Windowsのアプリ開発ってなんのためにするんですか? Excelで入力、更新、表示、検索、削除、
その他(プログラミング・Web制作)
-
5
gccを行ってもexeファイルが生成されない
C言語・C++・C#
-
6
Webサーバ(yuzu.uja.or.jp)に、WinSCP(SSHプロトコル)でアクセスする際、公
SSL・HTTPS
-
7
C言語をコンパイルするとコンピュータ上でどう動くかというコードになるみたいな説明をよく聞くのですがこ
C言語・C++・C#
-
8
セキュリティの関係で BIOS アップをメーカーが進めているのですがその反面 BIOS アップは危険
その他(セキュリティ)
-
9
Windows10で小規模LANの構築はできるのでしょうか?
その他(OS)
-
10
自作のウェブサイトを友人に見てもらいたいのですが、正常に閲覧できる人と、閲覧できない人がいる。
UNIX・Linux
-
11
マイクロソフト公式の方法で、無償アップグレードしたWin11からWin10への移行
その他(OS)
-
12
AIの登場でプログラマーたちが解雇されていますが
その他(プログラミング・Web制作)
-
13
AIを使いたい。どうすれば良いでしょうか?
その他(コンピューター・テクノロジー)
-
14
Windows 10のサポート期限切れとともにパソコンの 大量廃棄が予想されているのでしょうか それ
Windows 10
-
15
ドラマの火事やその他台風などAI動画生成でそれっぽくできないのでしょうか?
その他(コンピューター・テクノロジー)
-
16
このエラー内容について教えてくれませんか? sudo〜/sr0の一行は入力コマンドの写しの写しですね
UNIX・Linux
-
17
Gmailの使い方について! Gmailで登録したサイトなどで認証を行うとき、パスワードが送られてき
その他(セキュリティ)
-
18
インターネットFAXの仕組み
その他(OS)
-
19
ViエディタとVimエディタの違いについて教えてください!
UNIX・Linux
-
20
パソコンの逝かれ対応最終(のつもり)
Windows 10
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Apache24起動時のエラー
-
gitとTortoiseGitの設定方法に...
-
TracLightのSVNサーバーにつな...
-
pipインストール時にプロトコル...
-
インストール禁止方法
-
catalyst 4500 rommonからのIOS...
-
Trac lightning pluginが読み込...
-
無線LAN使用時と有線LAN...
-
「WPA2パスワード」って?
-
父がWiFiルーターにパスワード...
-
←キーを押し続けても連続して移...
-
無線LANルーターなしでパソコン...
-
WRC-1167GHBK2-Sのパスワードを...
-
自身のスマホをリアルタイムで...
-
無線LAN非対応のPCをスマホと繋...
-
無線LANボタンがオレンジのまま...
-
au光のHGW(NEC製)と無線ルー...
-
VT-890について
-
最近、新しいWi-Fi規格?出てる...
-
NTTフレッツ光のひかり電話ルー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Apache24起動時のエラー
-
pipインストール時にプロトコル...
-
vnetbios.vxd をどうすれば良い...
-
TracLightのSVNサーバーにつな...
-
catalyst 4500 rommonからのIOS...
-
YellowIDEの使用許可設定に関して
-
Windowsだけ残して初期化したい...
-
AndroidSDKおよびAVDマネジャー...
-
Boxsyncのアプリ インストール...
-
gitとTortoiseGitの設定方法に...
-
MavericksでXcode4.6.3が起動しな
-
android studio インストール...
-
pcが立ち上がらない
-
環境パスの設定で~HOMEとbinで...
-
wordを作文用紙の枠をつけて使...
-
使用するパソコンの違いでメソ...
-
C:\\Program Files\\ソフト名.e...
-
PSDファイルを見たい
-
Trac lightning pluginが読み込...
-
DLL Suite は信頼出来ますか?
おすすめ情報
コマンドプロンプトとPowerShellの実行画面です。
コマンドプロンプトの画面です
PowerShellを通常起動し、-vをつけた状態です。
別のWindows10 64bit 環境PCだとすんなりpip install pyautoguiでライブラリ追加されました。。
環境変数なども比較しましたが、差異がなく何がダメなのか不明です。