如何解决是否有适用于 anaconda env 的新版本 pygame?
我在 pip 环境中有 pygame 并且使用它没有问题。
但现在我切换到 conda 环境(称为 tf-gpu)也具有 TF 功能。
我发现最常用的 pygame conda 版本的频道是 cogsci。
但是终端中的 conda install -c cogsci pygame
会导致错误:
好像是版本不兼容。
然后我从 conda 下载了原始的 tar.bz2 文件,并尝试了 conda install --offline C:\...(file path)
它下载并被解释器识别(python 3.8.8,conda('tf_gp' env))。
然后 Pyhton 导入了 pygame 但是 there is no module "from python.base import *"
的错误继续它。(因为它在包的 __init__
文件中)
这些问题是由于旧版本的pygame吗?我在 anaconda 中尝试了其他频道,但没有成功(而且它们更老)。
而且由于许多软件包的先决条件,我也无法降级 python。
我也尝试通过 pip 安装(在那个 conda promp 中),但它说已经满足了要求(因为我以前在 pip env(python 3.8.2) 中使用了 pygame)。
解决方法
通过卸载我拥有的其他 python 版本(3.6)解决了问题。并使用 pygame 的 pip 版本(当我的系统上有两个 python 版本(3.6、3.8)时,它不起作用。)
,当您同时运行多个版本的 python 和 pygame 时,通常会出现此问题,这会导致一些不兼容。另一个可能出现的问题是 anaconda 环境停止识别 pygame,因为它无法找到它。
我的建议是卸载所有旧版本的python和pygame并安装最新版本。
否则,您可能会转向 Visual Studio 代码以获得更好的体验和更少的问题。
谢谢,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。