根据Python3文档,Python和pythonw应该等同于运行GUI脚本。
在早期版本的Python中,有一个Mac的怪癖需要注意:与Aqua窗口管理器对话的程序(换句话说,任何有GUI的程序)都需要以一种特殊的方式运行。使用pythonw代替python启动这样的脚本。
使用Python3.6,您可以使用Python或pythonw。
不过,我只是在Python3.6中安装了Anaconda,如果我尝试使用pythonw而不是pythonw运行wxPython GUI,仍然会出现非框架构建错误:
This program needs access to the screen. P
我是用Python编程的新手,我一直在使用终端运行我的代码,没有任何问题。通常通过键入python {filename}来运行它。 然而,最近我得到了这个错误: ImportError: Python不是作为框架安装的。如果未将Python作为框架安装,则Mac OS X后端将无法正常工作。有关在Mac OS X上将Python作为框架安装的详细信息,请参阅Python文档。请重新安装Python作为框架,或尝试其他后端之一。如果您使用的是(Ana)Conda,请安装python.app并将“python”替换为“pythonw”。有关更多信息,请参阅Matplotlib常见问题解答中的“在
我使用了的安装程序。安装看起来很成功,它将Python3.3文件夹放在了我的应用程序目录中。我运行了它包含的"Update Profile.command“脚本,它将/Library/Frameworks/Python.framework/Versions/3.3/放在我的path前面。然而,该目录中的Python版本似乎是2.7.5。
/Library/Frameworks/Python.framework/Versions/3.3 ls
Headers Python Resources bin include lib share
/Libra
我有一个wxPython图形用户界面,需要在Python3上运行,同时使用EDM和Anaconda Python。
问题是,当使用Anaconda Python时,我必须使用pythonw,否则脚本将失败,并显示以下错误:
This program needs access to the screen. Please run with a Framework build of python, and only when you are logged in on the main display of your Mac.
以前,使用Python 2.x时,我通过指定以下内容来解决此问题:
#/u
我需要编写一个批处理脚本来将.py文件与pythonw.exe相关联。因此,我需要做两件事: 1)找到pythonw.exe的路径,然后将.py文件,特别是afile.py与pythonw.exe关联起来。
我知道我可以像这样找到通往pythonw.exe的道路:
for %i in (python.exe) do @echo. %~$PATH:i
但是上面的命令不是从批处理文件中运行的,而是只在命令行中工作。
我也知道我可以用
assoc
若要将文件扩展名与可执行文件关联,请执行以下操作。
如何将所有这些合并到一个批处理文件中?
我正在尝试使用numpy.f2py运行一个简单的Fortran子例程,如下所述:
当我尝试从python编译(f2py.compile(source, modulename='add'))时,我得到以下错误:
"Could not locate executable C:Python27pythonw.exe
Executable C:Python27pythonw.exe does not exist"
在查找这个文件时,我发现C:\Python27\pythonw.exe确实存在于我的系统中,那么可能是路径有问题吗?
无论如何,对于如何让我的代码工作,有什么