Скрипт Python корректно запускается через cmd, но не по двойному щелчку - PullRequest
0 голосов
/ 12 апреля 2019

Я построил простой авто-кликер с Python.Сценарий выполняется правильно при выполнении через cmd с помощью команды «python.exe F: \ Directories \ moreDirectories \ myScript.py», но не при двойном щелчке по значку.

import pyautogui
pyautogui.click(600,250)
exit = input("press enter to close the program")

Я предполагаю, чтопроблема заключается в импорте pyautogui, так как он запускается, если я удаляю все части pyautogui (что делает его самой бесполезной программой из всех, когда пользователь только закрывает ее).Я создал командный файл для более удобного запуска через cmd, но, как оказалось, он открывает командную строку прямо в том месте, где он должен щелкнуть (не то, чтобы это было очень элегантное решение в любом случае).У меня установлен pyautogui через pip в Lib \ site-packages

1 Ответ

1 голос
/ 13 апреля 2019

Ваша Windows настроена для запуска .py файлов с Python Visual Studio. Щелкните правой кнопкой мыши файл, выберите open with... и найдите python.exe, который вы хотите использовать.

Другая возможность состоит в том, что переменные среды (которые можно изменить с помощью инструментов Windows) для пользователя Windows или всей системы содержат PYTHONNOUSERSITE, PYTHONUSERBASE или PYTHONPATH, и они неправильно установлены на Visual Studio Python версия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...