經過各種找,下面這個安裝地址中的版本是最全的
本機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

