Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 让Python 3.4、Pygame和Wing 101都在OSX(约塞米蒂)上工作_Python 3.x_Pygame_Homebrew_Osx Yosemite_Wing Ide - Fatal编程技术网

Python 3.x 让Python 3.4、Pygame和Wing 101都在OSX(约塞米蒂)上工作

Python 3.x 让Python 3.4、Pygame和Wing 101都在OSX(约塞米蒂)上工作,python-3.x,pygame,homebrew,osx-yosemite,wing-ide,Python 3.x,Pygame,Homebrew,Osx Yosemite,Wing Ide,我已使用以下自制方法成功安装了Python3和Pygame: 完成之后,我运行IDLE3,导入Pygame命令成功运行 然而,现在我的目标是让WingIDE(特别是现在的Wing101)运行并让它导入pygame,但它似乎无法识别pygame 2.7.10 (default, Jul 13 2015, 12:05:58) [GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] Python Type "help", "copyright

我已使用以下自制方法成功安装了Python3和Pygame:

完成之后,我运行IDLE3,导入Pygame命令成功运行

然而,现在我的目标是让WingIDE(特别是现在的Wing101)运行并让它导入pygame,但它似乎无法识别pygame

2.7.10 (default, Jul 13 2015, 12:05:58) 
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)]
Python Type "help", "copyright", "credits" or "license" for more information.
[evaluate untitled-2.py]
Traceback (most recent call last):
  Python Shell, prompt 2, line 1
ImportError: No module named pygame
然后,当我尝试执行Edit Python可执行文件“/usr/local/ceral/python3/3.4.3_2/IDLE 3.app”不是文件。它应该是启用的Python解释器的名称 您的路径(如python、python3.4、python.exe)或 您希望使用的Python解释器

请更正这些值,然后重试

我试着到处寻找解决方案,我对所有这些都很陌生,因为我目前知道的唯一语言是VB6(基本上是穴居人语言),但我真的只想让一切顺利运行,这样我就可以真正开始学习了


谢谢:)

我现在不在Mac上,所以我无法测试它,但它似乎找不到正确的Python解释器。幸运的是,IDLE可以找到正确的python解释器。打开怠速并使用:


导入系统
sys.executable

找到要使用的正确python路径。在WingIDE设置中,使用该路径。

基本上,在我已经工作过的空闲状态下运行这个“导入系统;打印(系统可执行文件)”为我提供了插入Wing的正确路径


现在一切都运行得很好,非常感谢所有为我的问题和解决方案提供意见的人。Haken Lid&Ben

确保Wing IDE在正确的位置查找python模块。您不希望更改python可执行文件的路径,但希望将路径添加到
sys.path
,以包括模块的实际安装位置。另外,WingIDE似乎想使用python2.7而不是python3.4,这可能会导致您的问题。在这种情况下,您必须找到python3.4可执行文件并将其与WingIDE一起使用。从命令行中,您可以尝试
哪个python3.4
来定位正确的可执行文件。它只是不允许我更改可执行文件,意思是IDLE.app不是可执行文件,但它是我仅有的Python文件。即使我添加了正确的路径,(我至少没有得到exe错误),但它仍然无法识别pygame,但是IDLE.app在导入pygame时没有问题IDLE只是一个IDE。它使用python可执行文件来运行python代码。你试过bash中的哪个python3.4吗?正如你所知,
.app
不是一个可执行文件,它只是一个奇特的目录,当你双击它时,它会在里面运行一个可执行文件。回溯(最近一次调用):文件“”,第1行,在sys.exeutable AttributeError中:“module”对象没有属性“exeutable”,我一直收到这个错误,我假设是因为Mac不使用“EXE”文件,不幸的是,几乎所有的支持和教程都是针对Windows或Unix的,我只有Mac。(我在一旁做音频工程)
sys.executable
——只有拼写正确才能工作。如果您在mac上,那么您使用的是Unix(确切地说是OSX)。很多Linux教程都可以在mac上使用,只需做很少的改动,因为很多东西在后台都是一样的——比如bash shell,它在OSX和大多数Linux发行版上都是一样的。非常感谢,我现在都可以用了。在经历了所有的尝试和错误之后,我没想到最后会遇到拼写问题,现在觉得有点傻哈哈