我已经在OSX Sierra上使用pip3为python 3.6.5安装了Pygame和枕头,我一直得到同样的错误'没有名为Pygame / pillow的模块'。它确实在路径/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages中成功安装了两个模块 但似乎无法找到它们。我已经尝试将它们移动到我存储我编写的程序的文件夹中,但是会收到奇怪的错误消息,例如
onStop()
尽管如此(来自pygame.base import *)不在编码中的任何地方。我也尝试过将它们移动到 usr / local / lib / site-packages但它找不到它们。有谁知道python认为它们存储在哪里所以我可以将它们移动到那里?感谢
答案 0 :(得分:0)
尝试命令:
python -m site
将显示当前python解释器为包检查的文件夹列表。但是,不是在那里移动文件,而是尝试进行pygame的干净安装,不要移动文件夹。
将安装创建的文件夹附加到PYTHONPATH
,将此行添加到主文件夹中的~.profile
或~/.bash_profile
文件。
export PYTHONPATH=$PYTHONPATH:/path/to/installation/site-packages
答案 1 :(得分:0)
我在Ubuntu上遇到这个问题也许这是同样的事情。基本上如果你使用sudo权限进行pip3安装,那么如果你运行具有正常权限的python3脚本,它将不会获得lib并向你抛出此错误。但是,如果你使用sudo运行python3脚本,它应该可以工作。