所以,我想制作一个运行所有python脚本的批处理文件。我做对了,除了它与pygame有问题。
批处理文件用于在程序文件夹中运行所有 python 脚本。我从测试开始,让批处理文件运行一个脚本。
一个。这就是我到目前为止所做的。
@echo off
python "C:UsersDylan HawleyDocumentsPython FilesTEST_GAMEStestpygamebase.py" %*
pause
二.我还查看了这个网站,这就是我使用该解决方案时的代码
@echo off
python -x %0 %* &goto :eof
python "C:UsersDylan HawleyDocumentsPython FilesTEST_GAMEStestpygamebase.py" %*
pause
一个。我希望 bat 文件运行脚本,但相反,我得到了一个导入错误,更具体地说,
Traceback (most recent call last):
File"C:UsersDylan HawleyDocumentsPython FilesTEST_GAMEStestpygamebase.py", line 1, in <module>
import pygame, math, sys
ImportError: No module named pygame
二.对于这个,我希望解决方案能够修复错误,但是当我打开批处理文件时,它会关闭命令提示符并且不会打开python文件。
您没有正确安装pygame
模块。可以参考此处的安装说明:
视窗安装确保在安装 python3.6 时选择了"将 python 3.6 添加到 PATH"选项。这意味着python和pip将从命令行为您工作。有关于"Windows安装步骤"的python文档
py -m pip install -U pygame --user
py -m pygame.examples.aliens
如果您得到:
权限错误: [WinError 5] 访问被拒绝'
在启动cmd之前,右键单击它并"以管理员身份运行"。