我的批处理文件识别pygame时遇到问题

时间:2019-02-01 23:22:28

标签: python batch-file pygame

因此,我想制作一个运行所有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

a。我希望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 :(得分:1)

您没有正确安装pygame模块。可以参考安装说明here

Windows安装 确保安装了python3.6,并选择了“将python 3.6添加到PATH”选项。这意味着python和pip将通过命令行为您工作。 有有关“ Windows安装步骤”的python文档

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

如果得到:

  

PermissionError:[WinError 5]访问被拒绝'

在启动cmd之前,右键单击它并单击“以管理员身份运行”。