У меня проблемы с распознаванием Pygame моего командного файла - PullRequest
0 голосов
/ 02 февраля 2019

Итак, я хотел создать командный файл, который запускает все скрипты Python.Я сделал это правильно, за исключением того, что у него была проблема с pygame.

Пакетный файл должен был запустить все скрипты python в папке программы.Я начал с теста и заставил командный файл запустить один скрипт.

a.Это то, что я сделал до сих пор.

@echo off
python "C:\Users\Dylan Hawley\Documents\Python Files\TEST_GAMES\test\pygamebase.py" %*
pause

b.Я также посмотрел на этом сайте, и это то, что код, когда я использую решение

@echo off
python -x %0 %* &goto :eof
python "C:\Users\Dylan Hawley\Documents\Python Files\TEST_GAMES\test\pygamebase.py" %*
pause

а.Я ожидал, что файл bat запустит скрипт, но вместо этого я получаю ImportError, точнее,

Traceback (most recent call last):
    File"C:\Users\Dylan Hawley\Documents\Python Files\TEST_GAMES\test\pygamebase.py", line 1, in <module>
        import pygame, math, sys
ImportError: No module named pygame

b.Для этого я ожидал, что решение исправит ошибку, но вместо этого, когда я открываю командный файл, он закрывает командную строку и не открывает файл python.

1 Ответ

0 голосов
/ 02 февраля 2019

Вы неправильно установили модуль pygame.См. Инструкции по установке здесь :

Установка Windows Убедитесь, что вы устанавливаете python3.6 с выбранным параметром «Добавить python 3.6 в PATH».Это означает, что python и pip будут работать для вас из командной строки.Существует документация с python для «шагов установки Windows»

py -m pip install -U pygame --user
py -m pygame.examples.aliens

Если вы получаете:

PermissionError: [WinError 5] Доступ запрещен '

перед запуском cmd щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».

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