我正在开发一个显示动画的 python 程序,因此我使用的是 pyglet。到目前为止,我一直在使用 Psychopy 附带的 python 编译器,但现在我需要使这个程序尽可能独立。
我已经用 Windows 机器完成了这个任务,在 OSX 的情况下,我已经按照这篇文章来安装 pyglet。但是,当我现在运行该程序时,它返回:
>>>> python 140603_plaid8.py
2014-06-17 12:25:02.512 Python[1713:d07] ApplePersistenceIgnoreState: Existing state will not be touched. New state will be written to /var/folders/fk/1plt8wj53_d183pv59scmg4m0000gn/T/org.python.python.savedState
no input received
CONFIG FILE LOADED
TRIALS FILE LOADED
2014-06-17 12:25:02.661 Python[1713:d07] -[NSApplication _setup:]: unrecognized selector sent to instance 0x102d3b5c0
2014-06-17 12:25:02.662 Python[1713:d07] An uncaught exception was raised
2014-06-17 12:25:02.663 Python[1713:d07] -[NSApplication _setup:]: unrecognized selector sent to instance 0x102d3b5c0
2014-06-17 12:25:02.663 Python[1713:d07] (
0 …Run Code Online (Sandbox Code Playgroud) 我使用Tkinter创建一个GUI窗口并选择一个文件.我使用的代码如下:
Tk().withdraw()
file = askopenfilenames(title='Chose transition file')
Run Code Online (Sandbox Code Playgroud)
当我在Windows和OSX中单独运行时,它会运行.但是,我需要将它作为更大脚本的一部分,可以在此链接中找到(第88-89行).这个更大的脚本在Windows操作系统中正确运行,但是当我在OSX中运行它时,我收到以下错误:
Last login: Thu Apr 30 17:45:40 on ttys000
/Users/nueye/Desktop/plaidtomac/PyInstaller-2.1/Plaid/dist/Plaid ; exit;
MyMacBookPro15:~ nueye$ /Users/nueye/Desktop/plaidtomac/PyInstaller-2.1/Plaid/dist/Plaid ; exit;
running Plaid
2015-04-30 17:46:15.367 Plaid[526:903] -[NSApplication _setup:]: unrecognized selector sent to instance 0x101d41340
2015-04-30 17:46:15.368 Plaid[526:903] An uncaught exception was raised
2015-04-30 17:46:15.369 Plaid[526:903] -[NSApplication _setup:]: unrecognized selector sent to instance 0x101d41340
2015-04-30 17:46:15.370 Plaid[526:903] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSApplication _setup:]: unrecognized selector sent to instance 0x101d41340'
*** Call …Run Code Online (Sandbox Code Playgroud) 我一直在研究python脚本,首先使用Psychopy编译器,它已经包含了我所需要的所有内容,但现在我需要让它更加独立.我有脚本在Windows计算机上工作,但我也希望它在OSX中工作.
该脚本使用pyglet,我按照这篇文章来安装它.但是,当我到达安装PyObjc的最新步骤时,我有以下错误:
40 warnings and 1 error generated.
error: command '/usr/bin/clang' failed with exit status 1
----------------------------------------
Cleaning up...
Command /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -c "import setuptools, tokenize;__file__='/private/var/folders/fk/1plt8wj53_d183pv59scmg4m0000gn/T/pip_build_JL/pyobjc-core/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/fk/1plt8wj53_d183pv59scmg4m0000gn/T/pip-HfEjaW-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/var/folders/fk/1plt8wj53_d183pv59scmg4m0000gn/T/pip_build_JL/pyobjc-core
Storing debug log for failure in /Users/JL/.pip/pip.log
Run Code Online (Sandbox Code Playgroud)
为什么会出现此错误?我该怎么做才能解决它?
我正在阅读 Richard Boulanger 的 Audio Programming Book,我正在介绍库 portsf 并在示例中使用它。Portsf 没有附带我在大学图书馆中找到的 DVD,但我在此链接中找到了它。但是,我还没有找到有关如何在任何平台上编译它的任何资源。
我想知道如何在 OSX 中安装它。