首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何修复在MacBook上安装pygame时出现的"scrap.c:27:10: fatal error:'SDL.h‘file not found“

在MacBook上安装pygame时出现"scrap.c:27:10: fatal error: 'SDL.h' file not found"错误是因为缺少SDL库的头文件。要修复这个错误,可以按照以下步骤进行操作:

  1. 确保已经安装了Xcode命令行工具。打开终端并输入以下命令来安装:
  2. 确保已经安装了Xcode命令行工具。打开终端并输入以下命令来安装:
  3. 确保已经安装了Homebrew包管理器。如果没有安装,可以在终端中输入以下命令来安装:
  4. 确保已经安装了Homebrew包管理器。如果没有安装,可以在终端中输入以下命令来安装:
  5. 使用Homebrew安装SDL库。在终端中输入以下命令来安装:
  6. 使用Homebrew安装SDL库。在终端中输入以下命令来安装:
  7. 确保已经安装了pip包管理器。如果没有安装,可以在终端中输入以下命令来安装:
  8. 确保已经安装了pip包管理器。如果没有安装,可以在终端中输入以下命令来安装:
  9. 使用pip安装pygame。在终端中输入以下命令来安装:
  10. 使用pip安装pygame。在终端中输入以下命令来安装:

完成以上步骤后,应该能够成功修复"scrap.c:27:10: fatal error: 'SDL.h' file not found"错误,并成功安装pygame。

关于pygame的更多信息,你可以访问腾讯云的产品介绍页面:pygame产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

pygame-游戏开发学习笔记(一)–SDL和pygame等环境安装

代码发布github,https://github.com/luyishisi/The_python_code.git 1:前奏: pygame 是基于对 SDL库python 封装,提供python...它是一个跨平台多媒体库,以用于直接控制底层多媒体硬件接口。主要用在开发游戏! Ubuntu新得立已经包含SDL库,所以通过几个简单命令就可以安装,比windows还傻瓜!...apt-get install libsdl1.2-dev 我按装遇到缺少依赖库,就百度,然后下载deb包、安装。...我python是2.7版本,所以安装2.7开发库。 还需安装pythonnumeric库,用于处理向量和数值计算,某些游戏需要。 5.安装pygame.再次执行 sudo ....安装pygame执行sudo python setup.py出现 linux/videodev.h:No such file or directory error错误。

2.6K10
  • 个人博客搭建过程中异常处理

    Error: EMFILE, too many open files 生成大量文件,可能遇到EMFILE错误。...$ ulimit -n 10000 Process Out of Memory 当hexo g,遇到以下错误: FATAL ERROR: CALL_AND_RETRY_LAST Allocation...=22, HTTP code = 403fatal: 'username.github.io' does not appear to be a git repository 确保你有你电脑设置git...Error: ENOENT: no such file or directory 这个需要有一定git知识,因为可能是由于写错了标签,类别,或文件名,导致本地和github冲突了,Git不能自动合并这一变化所以它打破了自动分支...node-waf configure build 这个错误可能发生在试图安装一个用Cc++或另一个javascript语言编写插件。确保您已经安装了正确编译器计算机上。

    99610

    不得不说,minigui真的很坑

    开发项目嵌入式平台上使用MiniGui作为用户界面开发工具,工作之余准备ubuntu14.04搭建一个测试环境,这样代码测试起来比较方便。...问题: minigui官方提供依赖库已经是好多年前移植过程中很容易出现安装错误,亲测! 据说官方貌似不再维护了。所以即使遇到bug,估计也不好解决。...错误:dlgdemo.c:40:27: fatal error: mgplus/mgplus.h: 没有那个文件或目录 解决:设置libmgplus头文件目录,CPPFLAGS=-I/home/test.../configure 出现如下错误: configure: error: Qt (>= Qt 3.2 and < 4.0) (library qt-mt) not found....但是我编译系统无法换,看了下,直接在对应makefile里面修改把该模块编译为32位。如下: CFLAGS = -m32 -g -O2 CFLAGS加上-m32就可以了。

    3.7K30

    运维分享|工具rename常用命令详解

    实际使用中,我常常使用 mv 命令针对单个文件进行重命名操作,很少针对多个文件使用这个命令;而在批量迁移文件这个命令就使用多了。...早期,Linux发行版基本使用是C语言版本,后期Perl语言盛行时,将此命令改为了Perl语言版本,Perl版本支持正则处理,所以功能更加强大。...一些其他GUNLinux版本中,也多数都是C语言版本。4.2.2 MacOS一般情况下,我们使用 HomeBrew 管理工具MacOS中安装工具。...4.3 确认使用哪一种语言如何确定是用哪一种语言,按照下面的流程则可以确认使用哪一种语言或者确认操作系统即可使用哪些命令来操作。使用rename命令,要谨慎操作,避免误操作导致文件丢失或损坏。...*.txt; do mv "$file" "${file//old/new}"; done总结本篇主要从Linux和MacOS操作系统中实践了rename命令常用方式,如何修改文件,如何批量给文件重新命名

    33650

    一个 Node 进程死亡与善后

    嗯,这是山月好久没有更新原创,正文从下开始。 人固有一死,一个 Node 进程亦是如此,总有万般不愿也无法避免。从本篇文章我们看看一个进程灭亡如何从容离去。...如果在 HTTP 服务出现问题,无法捕获,服务异常是不可忍受。...or directory", 27: No such file or directory) = 27 write(2, "\n", 1 ) = 1 exit_group...中 如何查看 exit code 从 strace 中可以来判断进程 exit code,但是不够方便过于冗余,更无法第一间来定位到异常码。...1, Node15 中修复了这一个问题 Node 进程退出需要优雅退出 k8s 关闭 POD 先发一个 SIGTERM 信号,留 30s 时间处理未完成事,如若 POD 没有正常退出,30s 过后发送

    1.1K20

    Ubuntu16.04下用luvcview对摄像头功能调试

    今天从老师那got了个摄像头和lucview源码包,随后几天里将用这个工具对摄像头进行调试,希望能够PC上调通(各种功能,如自动白平衡、gamma矫正,自动曝光,增益等),以便后续移植到板子。。...or directory 解决1: ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h 报错2: ...fatal error...:SDL/SDL.h :没那个文件或目录 No such file or directory 解决2: 很明显有是缺少环境依赖了 apt-get install libsdl1.2-dev 前面一开始不是装了...DEBUGCONSOLE报错 报错4 Stopping due to fatal error: NullReferenceException: Object reference not set to an...*注意:由于这里command 为make 所以Makefile中写gcc或g++编译命令注意带上 -g,否则可能出不来调试信息 如下(先打断点,再make)然后就可以进行调试了 接下来任务:

    1.5K30

    服务器内存故障预测居然可以这样做!

    首先介绍了EDAC应用背景,接着是EDAC原理介绍,然后通过EDAC安装——配置——测试过程详细地介绍了EDACvivo服务器应用,最后提出了内存预测使用EDAC方案总结以及服务器RAS(Reliability...如果是CE,即可纠正错误,硬件会利用一部分资源对该错误进行修复,而当内存CE累计过多,无法进行自我修复,则会产生UCE,造成系统宕机重启。...这时EDAC便出现在我们视野,它能够完美地解决上面所说所有问题,并且能够实现内存CE故障主动发现,提前发现内存问题。本文将主要介绍EDAC原理以及如何通过它实现故障预测。...二、EDAC 原理介绍EDAC(Error Detection And Correction)是Linux系统错误检测和纠正框架,它目的是linux系统运行过程中,当错误发生能够发现并且报告出硬件错误...,安装不匹配模块会出现 edac-util: Error: No memory controller data found 这样报错。

    18.1K20

    CentOS7.x系统配置记录

    ,偶数为稳定版 C:是内核次版本号:次版本号是无论在内核增加安全补丁、修复bug、实现新特性或者驱动都会改变 Linux 发行版内核 一般来说只有从 kernel.org 下载并编译安装内核才是官方内核...,这种方式可定制性强但也比较复杂,有需要可自行查找资料安装,下面只给出各系统版本内核源码包下载地址:https://www.kernel.org/pub/linux/kernel/ 补充: yum如何禁止内核更新...# yum update不会更新内核 vim /etc/yum.conf exclude=kernel* centos-release #[main]部分加上 ---- 2....WeiyiGeek.centos7密码重置 ---- 4.账号被锁定进入系统急救模式清除登陆失败次数 流程步骤: (1) 重启 Linux系统主机并出现引导界面按下键盘上 e 键进入内核编辑界面 (...(libffi >= 3.0.0) were not met: No package ‘libffi’ found 错误 yum install libffi-devel 16.解决 fatal error

    2.2K42

    RHEL-6.15.4安装Heartbeat-3-0-7有可能碰见各种错误及解决方法

    对于Heartbeat真可谓是错综复杂,过程充满各种曲折错误,这里像大家列出我RHEL-6.1/5.4下安装过程中所碰到一些错误和解决方法以方便友友参考: Heartbeat-3.X版本以后被分为了.../autogen.sh出现libtoolize: `COPYING.LIB' not found in`/usr/share/libtool/libltdl' 解决办法:yum install libtool-ltdl-devel.../configure出现configure: error:BZ2 libraries not found  解决办法:yum -yinstall bzip2-devel glib2-devel ---...: Start tag expected, '<' not found  compilation error: file http://docbook.sourceforge.net/release/...PS:这个问题在make install也会出现,应该没有下载下来,所以也无法安装了,可以忽略掉。

    57010
    领券