簡體   English   中英

在Mac OS 10.13(High Sierra)上導入pygame模塊時遇到問題!

[英]Having trouble importing pygame module on Mac OS 10.13(High Sierra)!

我正在自學python,學習了一些課程,並閱讀了Al Sweigart的有關使用Python編寫小型視頻游戲的書。 我正在嘗試讓Pygame在筆記本電腦上工作。 我已經一次又一次嘗試正確安裝所有必要的工具來運行pygame,但是由於某種原因,我一直都沒有成功。

我首先嘗試為python 3.6安裝pygame,經過多次嘗試,我決定將計算機恢復出廠設置,以便開始清潔。 我知道我可以使用終端刪除所有殘留文件,但是由於我是一個業余愛好者,只要擦拭一下Mac,我就會感到更加自在。 通過我的研究,我發現Pygame與python v 2.7一起使用效果最佳。 我正在運行Mac OS 10.13(High Sierra)。

我進行一次全新的擦除后的第一件事是打開終端並處理所有命令以下載python2.7,自制軟件,pip,pygame之類的內容。 然后,我嘗試導入pygame模塊,但仍然沒有成功。 因此,我決定直接轉到pygame網站並下載pygame-1.9.2pre-py2.7-macosx10.7文件。 我看到pygame文件夾及其所有內容,但是每次嘗試導入模塊時,都會收到此導入錯誤:

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: no matching architecture in universal wrapper

我讀過pygame僅適用於32位版本的python,但是每當我嘗試從網站上下載唯一的i386 / PPC 32位版本時,我什至無法打開IDLE。

如果我的解釋有點誇張,我謹向您致歉。 我還在學習。

請忘記32位。 蘋果目前正在逐步取消對32位的支持,因此,嘗試使某些東西正常運行,充其量只是一個短期解決方案。

也請嘗試不要使用Apple隨附的Python。 他們自己使用它,它是從香草中略作修改的,而擺弄它可能會破壞事情。

您最初使用python3.6的想法是最好的。 下載並安裝它,並使用文件

https://files.pythonhosted.org/packages/48/d6/230b0d2367824cd51bc9c4baba7e42933c03e34b1ea7ba3812ad5faa4599/pygame-1.9.3-cp36-cp36m-macosx_10_9_intel.whl

使用pip安裝它。

python3.6 -mpip install pygame

應該足夠了,以上文件僅供參考-應該由pip拾取。

您應該使用pip install pygame來安裝pygame。 然后嘗試通過轉到正確的目錄並從命令行運行python來運行代碼。 我嘗試在我的IDE VISUAL STUDIO代碼中運行示例pygame代碼。 我一直收到錯誤消息。 當我從命令行運行相同的代碼時,它運行良好。 還從Atom嘗試過,從那里也可以正常工作。

不知道為什么有人仍在為Apple發行的Python 2煩惱。 來吧! Python3已經問世10年了。

不知道為什么有人要在Mac上安裝MS Office或MS Visual Studio。 來吧! Mac用戶肯定會購買Mac,因為他們想要一台合適的計算機。

只需安裝homebrew ,然后安裝Python 3,然后安裝pygame

轉到自制軟件並安裝它

然后

brew install python
pip install pygame

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM