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

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

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

PyAutoGUIは、Windows、Mac OS、Linuxに対応した、Python用のGUI自動化ライブラリです。

Python

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

Q&A

2回答

995閲覧

pythonのpyautoguiで構文エラーが出て困っています。

退会済みユーザー

退会済みユーザー

総合スコア0

PyAutoGUI

PyAutoGUIは、Windows、Mac OS、Linuxに対応した、Python用のGUI自動化ライブラリです。

Python

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

0グッド

1クリップ

投稿2022/05/20 08:38

編集2022/06/03 12:51

pythonで構文エラーが出て困っています。
pythonでマウスカーソルの位置を取得してみようと思い、ネットで調べて
pyautogui.position()
を実行してみましたが
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
pyautogui.position()
NameError: name 'pyautogui' is not defined
と言うエラーが出てしまいました。
どうすればいいのでしょうか。よろしくお願いします。
バージョンは、コマンドプロンプトで
python --version
(これも調べて見つけたものです)を実行しましたが、
Python
としか返ってきませんでした。
IDLE Shell 3.10.4 とあったので多分3.10.4なのかな?と思います。

追記
quickquipさんから送っていただいたコマンドの実行結果です。

dir C:\Users(個人名)\Python

ドライブ C のボリューム ラベルは Windows です
ボリューム シリアル番号は 701C-935D です

C:\Users(個人名)\Python のディレクトリ

2022/05/20 17:11 <DIR> .
2022/05/13 22:04 <DIR> ..
2022/05/21 22:23 357 kame.py
2022/03/23 23:22 32,763 LICENSE.txt
2022/03/23 23:23 1,247,967 NEWS.txt
2022/03/23 23:22 99,280 python.exe
2022/03/23 23:22 62,416 python3.dll
2022/03/23 23:22 4,445,648 python310.dll
2022/03/23 23:22 97,744 pythonw.exe
2022/03/23 23:22 97,168 vcruntime140.dll
2022/03/23 23:22 37,240 vcruntime140_1.dll
2022/05/05 13:55 22 マウスの位置.py
10 個のファイル 6,120,605 バイト
2 個のディレクトリ 267,246,444,544 バイトの空き領域

dir C:\Users(個人名)\Scripts

ドライブ C のボリューム ラベルは Windows です
ボリューム シリアル番号は 701C-935D です

C:\Users(個人名)\Scripts のディレクトリ

2022/05/20 18:35 <DIR> .
2022/05/13 22:04 <DIR> ..
2022/05/02 15:35 106,336 pip.exe
2022/05/02 15:35 106,336 pip3.10.exe
2022/05/02 15:35 106,336 pip3.exe
3 個のファイル 319,008 バイト
2 個のディレクトリ 267,245,654,016 バイトの空き領域

where python

C:\Users(個人名)\python\python.exe
C:\Users(個人名)\AppData\Local\Microsoft\WindowsApps\python.exe

where pip

C:\Users(個人名)\Scripts\pip.exe

です。

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

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

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

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

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

退会済みユーザー

退会済みユーザー

2022/05/28 06:55

quickquipさんからご指摘いただいたので追加しておきます。実行した結果は dir C:\Users\(個人名)\Python ドライブ C のボリューム ラベルは Windows です ボリューム シリアル番号は 701C-935D です C:\Users\hahah\Python のディレクトリ 2022/05/20 17:11 <DIR> . 2022/05/13 22:04 <DIR> .. 2022/05/21 22:23 357 kame.py 2022/03/23 23:22 32,763 LICENSE.txt 2022/03/23 23:23 1,247,967 NEWS.txt 2022/03/23 23:22 99,280 python.exe 2022/03/23 23:22 62,416 python3.dll 2022/03/23 23:22 4,445,648 python310.dll 2022/03/23 23:22 97,744 pythonw.exe 2022/03/23 23:22 97,168 vcruntime140.dll 2022/03/23 23:22 37,240 vcruntime140_1.dll 2022/05/05 13:55 22 マウスの位置.py 10 個のファイル 6,120,605 バイト 2 個のディレクトリ 267,246,444,544 バイトの空き領域 dir C:\Users\(個人名)\Scripts ドライブ C のボリューム ラベルは Windows です ボリューム シリアル番号は 701C-935D です C:\Users\hahah\Scripts のディレクトリ 2022/05/20 18:35 <DIR> . 2022/05/13 22:04 <DIR> .. 2022/05/02 15:35 106,336 pip.exe 2022/05/02 15:35 106,336 pip3.10.exe 2022/05/02 15:35 106,336 pip3.exe 3 個のファイル 319,008 バイト 2 個のディレクトリ 267,245,654,016 バイトの空き領域 where python C:\Users\(個人名)\python\python.exe C:\Users\(個人名)\AppData\Local\Microsoft\WindowsApps\python.exe where pip C:\Users\(個人名)\Scripts\pip.exe です。
guest

回答2

0

python --version
(これも調べて見つけたものです)を実行しましたが、
Python
としか返ってきませんでした。

に対してだけ。

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11238149111
と同じではないでしょうか。

投稿2022/05/20 10:06

quickquip

総合スコア11038

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

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

退会済みユーザー

退会済みユーザー

2022/05/20 10:18

丁寧にありがとうございます。pathを通す作業をしたら治ったので大丈夫です。目下の問題はpipの方が、バージョン確認のコマンドを打っても Fatal error in launcher: Unable to create process using '"C:\○○\△△\python.exe" "C:\○○\△△\Scripts\pip.exe" - としか返ってこないことですね。
quickquip

2022/05/20 10:27

https://qiita.com/Hibikine_Kage/items/3feffdf467c6ac5bd43b > これが出たときは大体PATHが汚くなってます。 と誰かが書いている事象が実際起きているという状況下で > pathを通す作業をしたら治ったので大丈夫です。 と言われても……、と思います。 Windows環境には勘がないのでなにが起きているのかは分かりませんが、「pathを通す作業をした」人の手元で「これが出たときは大体PATHが汚くなってます」という現象が起きているなら、この2つの情報だけを素直に見れば「pathを通す作業をしたからエラーになっている」と判断したくなります。
quickquip

2022/05/20 10:29

何をしたのか? が全部明らかになっているなら、適当な環境で再現実験すればいいんですが、一事が万事「じっさい何をやっているのか分からない」という質問なので手が出せません。
Zuishin

2022/05/20 10:31

PATH の中で "C:\Program Files\Python" のように、空白の入っているディレクトリなどを "" で囲むとそのようになります。
退会済みユーザー

退会済みユーザー

2022/05/20 13:19

1.pathに、重複のないことを確認の上 C:\○○\△△\python C:\○○\△△\Scripts を追加(ファイルの場所は伏せさせていただきます。) 2.pathが正常に設定されたか確認するため、 python -V を実行→ちゃんとバージョンが返ってきた pip -V を実行→ Fatal error in launcher: Unable to create process using '"C:\○○\△△\python.exe" "C:\○○\△△\Scripts\pip.exe" - --version': ?????????????????? と返ってきた というところです。
quickquip

2022/05/22 06:55 編集

>1.pathに、重複のないことを確認の上 >C:\○○\△△\python >C:\○○\△△\Scripts >を追加 どこにどのようにインストールされたpythonなのか第三者には分からない。 どこでどうやってpathに追加したのか第三者には分からない。 > python -V > を実行→ちゃんとバージョンが返ってきた 結果が第三者には分からない。 すべてわからない。 https://teratail.com/help/question-tips#questionTips34 > 表示されたエラーメッセージをそのままコピー&ペーストしましょう。自分でタイプしなおしたり、自分で解釈・要約しようとしてはいけません。 書かれているのはすべて質問者さんの主観による「解釈」でしかないんです。 (もちろんユーザ名などは置き換えて隠してもよいとは思います)
退会済みユーザー

退会済みユーザー

2022/05/20 13:45 編集

下のy_waiwaiさんに教えてもらった https://www.javadrive.jp/python/install/index3.html のリンクを見て、その通りにしました。 その結果、サイトにあった確認方法でpythonはちゃんとpathが通ったことが確認できましたが、pipは Fatal error in launcher: Unable to create process using '"C:\users\(個人名)\python.exe" "C:\users\(個人名)\Scripts\pip.exe" - --version': ?????????????????? と返ってきました。
quickquip

2022/05/20 14:04

> 今回は Python を C:\pg\Python38 ディレクトリにインストールしています と書いてあるとおり? そんなわけはないですよね。
quickquip

2022/05/20 14:08 編集

パスを通したのは C:\Users\(個人名)\AppData\Local\Programs\Python\Python310 C:\Users\(個人名)\AppData\Local\Programs\Python\Python310\Scripts ですか? C:\Users\(個人名)\ C:\Users\(個人名)\Scripts ですか?
quickquip

2022/05/20 15:44 編集

python -m pip install --upgrade pip でpip.exeを更新 そのPythonをアンインストール Python.exeと紐付いていないpip.exeが残る その残ったpip.exeを起動 Fatal error in launcher: Unable to create process using '"(Path to Python)\python.exe" "(Path to Python)\Scripts\pip.exe" -V': ?????????????????? のエラーが発生 と、同じエラーの再現まではできました。。。
退会済みユーザー

退会済みユーザー

2022/05/21 08:59 編集

C:\Users\(個人名)\Python C:\Users\(個人名)\Scripts こっちの方です。
退会済みユーザー

退会済みユーザー

2022/05/21 10:29

ダウンロードしたときは、公式サイトからインストールしたダウンローダーで、何も弄らずに入れました。
quickquip

2022/05/22 07:03

どうしてそのパスを設定したのか分からないんです…… > https://www.javadrive.jp/python/install/index3.html > のリンクを見て、その通りにしました。 > 公式サイトからインストールしたダウンローダーで、何も弄らずに入れました って言っている人がどうしてそのパスを設定したのか想像できないんです…… コマンドで dir C:\Users\(個人名)\Python dir C:\Users\(個人名)\Scripts where python where pip を実行した結果など、質問を編集して載せてもらえますか?
退会済みユーザー

退会済みユーザー

2022/05/28 06:57

実行した結果を質問への追記・修正の依頼のところに載せておきました。
quickquip

2022/05/28 07:23

> 質問を編集して載せてもらえますか? と書きました。。。
退会済みユーザー

退会済みユーザー

2022/05/28 07:33

あっ...質問内容編集できるんですね。編集しときました。何せ初めてなもんで...すみません。
guest

0

pyautoguiをインストールする必要があります

投稿2022/05/20 08:43

y_waiwai

総合スコア87774

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

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

退会済みユーザー

退会済みユーザー

2022/05/20 08:49

回答ありがとうございます。 インストールの仕方をネットで調べました。 実行したコード:python -m pip install --upgrade pip pythonから帰ってきたもの:SyntaxError: invalid syntax 実行したコード:pip install pyautogui pythonから帰ってきたもの:SyntaxError: invalid syntax ちなみに、windows11です。
y_waiwai

2022/05/20 09:00

そいつをどのように実行したのか詳しく説明してください。 SyntaxErrorってのがなんかおかしいです
退会済みユーザー

退会済みユーザー

2022/05/20 09:01

他のサイトにコマンドプロンプトって書いてあるのを見つけましたが、 入力したコード: py -m pip install pyautogui コマンドプロンプト: Can't find a default Python. どうゆう事ですかこれぇ...
退会済みユーザー

退会済みユーザー

2022/05/20 09:04

”そいつをどのように実行したのか詳しく説明してください。”についてですが、見たサイトに「コマンドを入力する」としか書いてなかったのでIDLE Shellに直接打ってました。
y_waiwai

2022/05/20 09:19

ああ、対話モードってことなんですね インストールはコマンドプロンプト上でpipを実行します んで、コマンドプロンプトで実行しようとするには、pythonのコマンドのある場所にパスを通す必要があります https://www.javadrive.jp/python/install/index3.html ここらへんを見てやってみてください
退会済みユーザー

退会済みユーザー

2022/05/20 09:46

わざわざ分かりやすいサイトまでありがとうございます。pythonは無事にpathを通せました。が、pipの方はバージョン確認のコマンドを打っても Fatal error in launcher: Unable to create process using '"C:\○○\△△\python.exe" "C:\○○\△△\Scripts\pip.exe" - と帰ってきました。多分Scriptsフォルダの中に pip、pip3、pip3.10 の三つが入ってるからかなと... 調べてみたら https://teratail.com/questions/280502 で似たタイトルがありましたが、そもそもバージョンは一つしか入れていないし、pathも今通したばかりなので、それが原因ではなさそうなことはわかりました。
y_waiwai

2022/05/20 10:23

コマンドプロンプトで、pip --versionと打ってみてください #あるいは、pip3 --version
退会済みユーザー

退会済みユーザー

2022/05/20 13:16

どちらも Fatal error in launcher: Unable to create process using '"C:\○○\△△\python.exe" "C:\○○\△△\Scripts\pip.exe" - --version': ?????????????????? と返ってきました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問