因此,我想制作一个运行所有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文件。
答案 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之前,右键单击它并单击“以管理员身份运行”。