Python pygame应该安装在哪里?

Python pygame应该安装在哪里?,python,python-3.x,pygame,pillow,Python,Python 3.x,Pygame,Pillow,我已经在OSX Sierra上使用pip3安装了Pygame和pillow for python 3.6.5,并且不断收到相同的错误“没有名为Pygame/pillow的模块”。它确实成功地在路径/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages中安装了这两个模块 但似乎找不到他们。我曾尝试将它们移动到存储我编写的程序的文件夹中,但收到奇怪的错误消息,如 'from pygame.base

我已经在OSX Sierra上使用pip3安装了Pygame和pillow for python 3.6.5,并且不断收到相同的错误“没有名为Pygame/pillow的模块”。它确实成功地在路径/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages中安装了这两个模块 但似乎找不到他们。我曾尝试将它们移动到存储我编写的程序的文件夹中,但收到奇怪的错误消息,如

 'from pygame.base import *
ImportError: No module named base '
尽管如此(来自pygame.base import*)在编码中没有任何位置。我也试着把他们转移到 usr/local/lib/site包,但在那里找不到。有人知道python将它们存储在哪里,以便我可以将它们移动到那里吗?谢谢

请尝试以下命令:

python -m site
将显示当前python解释器检查包的文件夹列表。但是,不要将文件移动到那里,而是尝试干净地安装pygame,不要移动文件夹

将安装程序创建的文件夹附加到
PYTHONPATH
,将此行添加到主文件夹中的
~.profile
~/.bash\u profile
文件中

export PYTHONPATH=$PYTHONPATH:/path/to/installation/site-packages

我在Ubuntu上遇到了这个问题,也许这是同一件事。基本上,如果您使用sudo权限安装pip3,那么如果您使用普通权限运行python3脚本,它将无法获取lib并向您抛出此错误。但是,如果您使用sudo运行python3脚本,它应该可以工作。

pygame通常应该安装在您想要使用它的python二进制文件的site packages目录中。我相信您正在使用macOS(并且应该添加标签)。您至少拥有系统2.7和3.6.5。人们的一个常见问题是为其中一个安装软件包(可能是错误的),并试图将它们与另一个一起使用(可能是错误的)。