It's simpler, but not easier... modifying the system Python on OS X is a bad idea. See https://docs.python.org/3/using/mac.html AIUI it's not even possible with SIP enabled on 10.11+
Russell On 30 December 2016 at 21:41, Irv Kalb <[email protected]> wrote: > To try to get pygame 1.9.2 installed easily (without any package > managers), I tried doing the sudo install. > > The install soaked correctly: > Collecting pygame > Downloading pygame-1.9.2-cp27-cp27m-macosx_10_9_intel.whl (4.8MB) > 100% |████████████████████████████████| 4.8MB 125kB/s > Installing collected packages: pygame > Successfully installed pygame-1.9.2 > IrvKalbs-MBP:~ irvkalb$ > > But when I tried a simple import of pygame in the shell, it still fails > (with the exact same message I saw earlier): > > Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 12:40:10) > [GCC 4.2.1 (Apple Inc. build 5577)] on darwin > Type "copyright", "credits" or "license()" for more information. > >>> import pygame > > Traceback (most recent call last): > File "<pyshell#0>", line 0, in <module> > File "/Library/Frameworks/Python.framework/Versions/2.7/lib/ > python2.7/site-packages/pygame/__init__.py", line 133, in <module> > from pygame.base import * > ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/ > lib/python2.7/site-packages/pygame/base.so, 2): Symbol not found: > _SDL_EnableUNICODE > Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/ > python2.7/site-packages/pygame/base.so > Expected in: flat namespace > in /Library/Frameworks/Python.framework/Versions/2.7/lib/ > python2.7/site-packages/pygame/base.so > >>> > > > I am open to any other suggestions to get pygame running on Sierra with > Python 2.7.13. > > This should be easy ... but it is extremely frustrating that I've spent a > few days trying to get this environment set up. > > Irv > > > > On Dec 29, 2016, at 2:34 PM, Daniel Foerster <[email protected]> wrote: > > I'm thinking you should probably throw a sudo on the front of that (or > whatever the Mac equivalent is). > > On 12/29/2016 04:15 PM, Irv Kalb wrote: > > > On Dec 29, 2016, at 8:42 AM, Thomas Kluyver <[email protected]> wrote: > > On 28 December 2016 at 23:41, Irv Kalb <[email protected]> wrote: > >> Also, when looking to find the latest version of pygame, on the pygame >> downloads site, I see version 1.9.1. But if I go to PyPi at >> https://pypi.python.org/pypi/Pygame#downloads >> >> It shows version 1.9.2. But that shows a wheel file (.whl). >> >> Can anyone tell me if this is a more recent version that might fix the >> problems that I am seeing? And if so, is there a simple way to install a >> .whl file without going through a terminal prompt? >> > > 1.9.2 is the latest; unfortunately so far no-one has been able to update > the downloads page. > > The normal way to use wheels (.whl files) is to 'pip install pygame' at a > command line. I don't know of a way to install them without using the > terminal, and I don't know anything about building Mac GUI installers. > Sorry! > > > Thanks very much for your response. I cleared out my 1.9.1 version of > pygame, and used pip. Here's what happened: > > IrvKalbs-MBP:~ irvkalb$ pip install pygame > Collecting pygame > Using cached pygame-1.9.2-cp27-cp27m-macosx_10_9_intel.whl > Installing collected packages: pygame > Exception: > Traceback (most recent call last): > File "/Library/Frameworks/Python.framework/Versions/2.7/lib/ > python2.7/site-packages/pip/basecommand.py", line 215, in main > status = self.run(options, args) > File "/Library/Frameworks/Python.framework/Versions/2.7/lib/ > python2.7/site-packages/pip/commands/install.py", line 342, in run > prefix=options.prefix_path, > File "/Library/Frameworks/Python.framework/Versions/2.7/lib/ > python2.7/site-packages/pip/req/req_set.py", line 784, in install > **kwargs > File "/Library/Frameworks/Python.framework/Versions/2.7/lib/ > python2.7/site-packages/pip/req/req_install.py", line 851, in install > self.move_wheel_files(self.source_dir, root=root, prefix=prefix) > File "/Library/Frameworks/Python.framework/Versions/2.7/lib/ > python2.7/site-packages/pip/req/req_install.py", line 1064, in > move_wheel_files > isolated=self.isolated, > File "/Library/Frameworks/Python.framework/Versions/2.7/lib/ > python2.7/site-packages/pip/wheel.py", line 377, in move_wheel_files > clobber(source, dest, False, fixer=fixer, filter=filter) > File "/Library/Frameworks/Python.framework/Versions/2.7/lib/ > python2.7/site-packages/pip/wheel.py", line 329, in clobber > os.utime(destfile, (st.st_atime, st.st_mtime)) > OSError: [Errno 1] Operation not permitted: '/Library/Frameworks/Python. > framework/Versions/2.7/include/python2.7/pygame/bitmask.h' > IrvKalbs-MBP:~ irvkalb$ > > However, that did leave me with a pygame folder and a > pygame-1.9.2-dist-info folder in my site-packages folder. And when I try > to do import it from the shell in IDLE, I get this: > > Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 12:40:10) > [GCC 4.2.1 (Apple Inc. build 5577)] on darwin > Type "copyright", "credits" or "license()" for more information. > >>> import pygame > > Traceback (most recent call last): > File "<pyshell#0>", line 0, in <module> > File "/Library/Frameworks/Python.framework/Versions/2.7/lib/ > python2.7/site-packages/pygame/__init__.py", line 133, in <module> > from pygame.base import * > ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/ > lib/python2.7/site-packages/pygame/base.so, 2): Symbol not found: > _SDL_EnableUNICODE > Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/ > python2.7/site-packages/pygame/base.so > Expected in: flat namespace > in /Library/Frameworks/Python.framework/Versions/2.7/lib/ > python2.7/site-packages/pygame/base.so > >>> > > Something looks very wrong. Any other suggestions for getting a stable > Python/IDLE environment with pygame on Mac Sierra (10.12)? > > Thanks, > > Irv > > > > > > > > >
