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



所以,我想制作一个运行所有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之前,右键单击它并"以管理员身份运行"。

最新更新