我已经关注this link以便在mac中安装pyglet,因为它是我找到的解决“错误架构”问题的唯一资源。但是,当我执行最后一个命令pip install pyobjc==2.2
时,它会给我以下错误:
AttributeError: 'module' object has no attribute '_install_lib'
----------------------------------------
Cleaning up...
Command /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -c "import setuptools, tokenize;__file__='/private/var/folders/Gb/Gbm1htNCGKeECJJNr2vUpk+++TQ/-Tmp-/pip_build_nueye/pyobjc-core/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/Gb/Gbm1htNCGKeECJJNr2vUpk+++TQ/-Tmp-/pip-6kYwdv-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/var/folders/Gb/Gbm1htNCGKeECJJNr2vUpk+++TQ/-Tmp-/pip_build_nueye/pyobjc-core
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/pip", line 11, in <module>
sys.exit(main())
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/__init__.py", line 185, in main
return command.main(cmd_args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip/basecommand.py", line 161, in main
text = '\n'.join(complete_log)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 68: ordinal not in range(128)
我试图执行the helloworld example from the pyglet programing guide但是当我执行pyglet.app.run()
时,pyglet窗口冻结并且不显示任何内容。
你知道为什么会这样吗?还有另一种在mac中安装pyglet的方法吗?
答案 0 :(得分:1)
我不明白你的pyobjc安装的意义吗?
Pyxlet在osX上的问题是64位架构,所以试试这个就可以通过在你的控制台中键入python来强制python达到32位:
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
答案 1 :(得分:1)
我用这种方式安装了 pyglet 。 下载 pyglet 后,我在我的Mac上打开终端(我的名字显示以$结尾) 我输入了
cd /usr/local/bin
然后我输入了ls
(列表命令),其中显示我有pip3
和pip3.6
以及python3.6
(以及其他文件)
所以我输入了这个
python3.6 -m pip install pyglet
和pyglet安装并显示 收集pyglet
Downloading pyglet-1.2.4-py3-none-any.whl (964kB)
100% |████████████████████████████████| 972kB 1.2MB/s
Installing collected packages: pyglet
Successfully installed pyglet-1.2.4