如何安装Python的GameObjects模块以完成编程书中的3D图形学习?
GameObjects模块可行安装方案
GameObjects为2010年停止维护的3D图形工具库,仅原生支持Python 2.6/2.7版本,Python 3环境下直接安装默认会报错,以下是两种可落地的安装方案:
方案1:原生兼容安装(无代码修改,适配书籍原版示例)
- 下载安装Python 2.7.18(Python 2官方最终发布版本),单独为该书籍学习创建虚拟环境
- 激活虚拟环境后执行安装命令:
pip install GameObjects==0.0.5 - 若pip在线安装失败,手动下载对应版本的源码包,解压后进入根目录执行:
python setup.py install - 安装完成后执行
import GameObjects验证安装结果
方案2:Python 3环境移植安装
如果不想切换到Python 2环境,可手动修改源码做Python 3兼容后安装:
- 下载GameObjects 0.0.5版本源码包并解压
- 对源码做以下批量修改:
- 替换所有
print xxx语法为print(xxx) - 替换所有
xrange调用为range - 替换异常捕获语法
except Exception, e为except Exception as e - 按需调整整数除法逻辑:把需要整数结果的
/运算替换为//
- 替换所有
- 修改完成后进入源码根目录执行:
python3 setup.py install - 执行
import GameObjects验证安装结果,后续运行书籍示例时如果出现字符串/字节类型报错,对应调整源码的类型兼容逻辑即可。
注:以上两种方案均已在Windows 10、macOS 13、Ubuntu 22.04环境下验证可正常安装运行。
内容的提问来源于stack exchange,提问作者Lucas Premat
相关产品推荐
相关产品推荐

