Ubuntu16.04运行pygame出错及解决方法

Ubuntu16.04运行pygame出错及解决方法

最近开始使用Linux系统,发现运行部分程序时会出现这个问题:
当我们程序运行过程中,会突然显示

Fatal Python Error:take_gil:NULL tstate
核心已转储

那么问题出现在哪里呢
Ubuntu16.04自带python2.7和python3.5
这其实时python3.5遗留下的一个Bug,只要我们把python的版本升级到3.6问题就能解决啦,如何在Ubuntu上升级python版本呢

首先我们使用快捷键ctrl+alt+T打开终端,在终端中逐步输入下列指令,需要确认的就对应提示输入密码,y,或者按回车,注意别把#输进去喔

#wget http://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
#tar -xvzf Python-3.6.4.tgz
#cd Python-3.6.4
#./configure --with-ssl
#make
#sudo make install

然后我们再检查下我们的python版本
在这里插入图片描述
然后我们再检查下是否安装好了pygame
继续输入import pygame
若如图所示,则安装成功在这里插入图片描述
如没有安装pygame,我们用以下指令进行安装
pip3.6 install --user hg+http://bitbucket.org/pygame/pygame

最后我们再检查下能否正常运行程序
python3 -m pygame.examples.aliens
若能成功运行,则大功告成啦
在这里插入图片描述
可能接下去部分功能会使用pip,我们将python升级到3.6.4后,之前我们在python3.5使用的pip3将用pip3.6代替
在这里插入图片描述
更新pip:
pip3.6 install --upgrade pip

更新软件列表:
pip3.6 install --update pip

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值