微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否有适用于 anaconda env 的新版本 pygame?

如何解决是否有适用于 anaconda env 的新版本 pygame?

我在 pip 环境中有 pygame 并且使用它没有问题。
但现在我切换到 conda 环境(称为 tf-gpu)也具有 TF 功能。 我发现最常用的 pygame conda 版本的频道是 cogsci。
但是终端中的 conda install -c cogsci pygame 会导致错误

enter image description here


好像是版本不兼容。

然后我从 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)。

  • pygame 有没有新的 conda 版本?
  • 我应该在 pip 中删除以前的 pygame 并在 conda env 中再次尝试 pip install 吗?
  • 或者是否可以修改主包源代码(旧文件)?

解决方法

通过卸载我拥有的其他 python 版本(3.6)解决了问题。并使用 pygame 的 pip 版本(当我的系统上有两个 python 版本(3.6、3.8)时,它不起作用。)

,

当您同时运行多个版本的 python 和 pygame 时,通常会出现此问题,这会导致一些不兼容。另一个可能出现的问题是 anaconda 环境停止识别 pygame,因为它无法找到它。

我的建议是卸载所有旧版本的python和pygame并安装最新版本。

否则,您可能会转向 Visual Studio 代码以获得更好的体验和更少的问题。

谢谢,

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。