我在這個問題上找到的所有論壇都有日期/無法工作。我需要下載2.7,因爲這是我學校電腦使用的版本,但我無法將我的Python版本更改爲32位! (pygame需要)我讀過100個論壇。針對Mac在32位模式下運行Python
回答
在OS X上運行在32位模式下脂肪二進制的標準方法是arch
命令:
arch -32 python
不幸的是,這實際上並沒有與蘋果公司的預安裝Python的工作,或者與Python .org建立!您可以驗證這一點你自己:
$ arch -32 python
>>> import sys
>>> sys.maxsize.bit_length()
63
你只跑了32位模式下啓動,然後在運行64位模式的真正的Python可執行文件。
那麼,真正的Python可執行文件在哪裏呢?
好吧,如果你與蘋果的Python的卡,有一個衆所周知的位置吧:
$ arch -32 /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
>>> import sys
>>> sys.maxsize.bit_length()
31
田田!
你可能會想要製作一個shell別名,包裝腳本或其他方法來使它更容易,所以你不必一直輸入整個怪物線。
如果你安裝了一個額外的Python 2.7和蘋果已經給你的一個,那麼它有很多不同的地方。它可能可能與/System
撞倒前面的路徑相同,但它可能不是。這裏要做的最安全的事情是卸載額外的Python,並堅持使用Apple提供給您的那個。特別是因爲1.9.2pre的最新PyGame downloads適用於Apple提供的Python,並且無論如何不會幫助使用不同的Python。
是的,還有「pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3.dmg」。但是Python.org並沒有在幾年內發佈該版本;目前的2.7包是10.6+,而不是10.3+,所以這個包不會爲你工作,除非你能挖掘一個古老的安裝者。
就我個人而言,我不會首先使用它們的二進制安裝程序。他們是一個巨大的混亂,他們沒有保持最新,他們的指示不匹配的包...
而是,只要你做任何其他的Python包相同的方式:安裝先決條件(無論是從http://sdl.org安裝程序,還是使用像Homebrew這樣的包管理器到brew install ddl sdl_image sdl_mixer sdl_ttf portmidi
),然後只需sudo pip install pygame
。
- 1. 運行Python 64bit在32位模式下?
- 2. 永久運行在32位模式下
- 3. 在Mac 10.6上以32位模式運行valgrind?
- 4. 64位vC++程序似乎在32位模式下運行
- 5. 在32位模式下從命令行運行php
- 6. 在32位模式下運行OS X通用二進制
- 7. 無法在32位模式下運行IE或進程
- 8. 如何讓MOD_WSGI應用程序在32位模式下運行Python?
- 9. 在32位模式下的mac上的node.js?
- 10. 在32位運行python更多wxPython
- 11. 調用32位COM從C#運行在64位模式
- 12. 如何檢查服務是否在32位或64位模式下運行
- 13. 在32位模式下打開
- 14. 在32位模式下打開Xcode 4.3.1
- 15. 32位應用程序如何在64位Mac上運行?
- 16. 在Mac上使用32位紅寶石運行64位dylib
- 17. 如何在32位模式下在Mac OS X上運行捆綁到.app的java應用程序?
- 18. 運行非系統用Python的virtualenv在32位模式在OS X
- 19. 針對x64程序集運行的32位Windows上的LC.EXE
- 20. 在Python優化模式下運行gunicorn
- 21. 針對運行32位Python的64位Windows 10的python-magic安裝挑戰Python 2.7 build
- 22. 使用python 64bit運行32位程序
- 23. 在Snow Leopard上以32位模式運行時,「Python意外退出」
- 24. 未能強制Python 2.7.4在OS X上以32位模式運行10.8.3
- 25. 如何讓Azure計算仿真器在32位模式下運行?
- 26. 如何在Vista 64上以32位模式運行程序?
- 27. 如何強制.NET應用程序運行在32位模式
- 28. 如何使用dtexec.exe在32位模式下執行包?
- 29. python在32位
- 30. 無法在Mac上運行日食32位
2.7不是PyGame運行的最新版本;它也適用於3.2+。在Mac上可能沒有針對Python 3.x的二進制安裝程序包,但由於無論如何都不能使用二進制安裝程序包(因爲這個32位問題),誰在乎呢? – abarnert
另外,你不需要下載2.7;您的Mac已經預裝了2.7版本。如果你看下載鏈接,注意OS X 10.6和10.7(他們有最新的)是用於「apple提供的python」的,所以除非你使用10.5或更早版本,否則你不想安裝另一個。 – abarnert
如何在Mac上運行2.7.5,@abarnert – Trows