Python 当我写;进口pygame“;在pycharm中,它表示:没有名为pygame(mac os)的模块
起初,我下载的pygame版本是:Python 当我写;进口pygame“;在pycharm中,它表示:没有名为pygame(mac os)的模块,python,macos,pygame,Python,Macos,Pygame,起初,我下载的pygame版本是:pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3 然后我在运行程序时收到错误消息: The function `CGSFlushWindow' is obsolete and will be removed in an upcoming update. 所以我采纳了 然后我下载了新版本,它是 但现在,出现了以下新错误: Traceback (most recent call last): File
pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3
然后我在运行程序时收到错误消息:
The function `CGSFlushWindow' is obsolete and will be removed in an upcoming update.
所以我采纳了
然后我下载了新版本,它是
但现在,出现了以下新错误:
Traceback (most recent call last):
File "/Users/Crayon_277/Develop/Project/Pygame/my_pygame/my_pygame.py", line 3, in <module>
import pygame
ImportError: No module named pygame
回溯(最近一次呼叫最后一次):
文件“/Users/Crayon_277/develope/Project/Pygame/my_Pygame/my_Pygame.py”,第3行,在
导入pygame
ImportError:没有名为pygame的模块
我注意到pygame包位于以下目录(A):/Library/Python/2.7/site packages
不是这个(B):/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
所以我试着把它从A复制到B,但不起作用
有人提醒我应该看看sys.path
是否包含pygame。
当我查看时,答案是肯定的
那我现在该怎么办?有人能帮我吗?您的问题是python解释器找不到pygame软件包。这是因为您使用的解释器的站点包中没有pygame包 您可能可以通过实际使用的python解释器的站点包中的一个egg链接文件来修复这个问题。鸡蛋链接文件是一个纯文本文件,里面有一个路径,指向真正鸡蛋应该在的位置 可能是这样的:
/Library/Python/2.7/site-packages/pygame
只需将其存储为解释器站点包中的pygame.egg链接
,即:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/站点包
您也可以使用.pth
文件执行此操作。.pth
文件“某种程度上”是相同的,其目录路径也应该搜索包。创建一个(给它一个描述性的名称),将其存储在站点包中,就可以开始了
一步一步
- 创建纯文本文件
- 在
中写下以下一行,因为XXXX是/Library/Python/2.7/site packages/XXXX
包所在的文件夹pygame
- 例如,将
保存在python解释器站点包中,名称为.pth
。这意味着完整路径必须是:externals
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/externals.pth
- 运行python解释器并导入pygame