python3.7安装pygame
经过各种找,下面这个安装地址中的版本是最全的
本机python版本
然后在下载地址(https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame)找到cp37版本(这里的37就是3.7的意思)
第一次:下载了【pygame-1.9.6-cp37-cp37m-win_amd64.whl】。结果安装的时候报错:【ERROR: pygame-1.9.6-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.】
然后尝试了下下载32位的,下载【pygame-1.9.6-cp37-cp37m-win32.whl】安装,神奇的事情发生了,竟然安装成功了
然后继续在pycharm中导入包开始使用pygame
但是在pycharm中还是报错【No module named pygame】:这没问题,只需要安装嘛,但是还是想的太简单了
在pycharm中点击安装pygame,又报错了【AttributeError: module 'pip' has no attribute 'main'】
然后网上搜解决办法
按照这篇博客中的办法(https://www.cnblogs.com/Fordestiny/p/8901100.html)再改如下的地方:
先找到安装目录下 helpers/packaging_tool.py文件,找到如下代码:
def do_install(pkgs): try: import pip except ImportError: error_no_pip() return pip.main(['install'] + pkgs) def do_uninstall(pkgs): try: import pip except ImportError: error_no_pip() return pip.main(['uninstall', '-y'] + pkgs)
改成下面的代码,点击保存即可:
def do_install(pkgs): try: # import pip try: from pip._internal import main except Exception: from pip import main except ImportError: error_no_pip() return main(['install'] + pkgs) def do_uninstall(pkgs): try: # import pip try: from pip._internal import main except Exception: from pip import main except ImportError: error_no_pip() return main(['uninstall', '-y'] + pkgs)
然后在pycharm已经太老了,没法安装pygame,所以又更新了一版ptcharm
然后还会报错【ModuleNotFoundError: No module named 'pygame'】
在【File】-【Settings】-【Project Interpreter】中,添加package
下图中显示有pycharm是因为当初解决问题的时候没有截图,下面的图是当前已经成功解决问题的页面解决
与之前不一样的是pip的版本和多了一行pycharm
点击【+】按钮后,在弹出的框中搜索【pycharm】,然后点击右下角的【Install Package】
如果这时候报错【pip install pygame】,则需要先安装pip