![](/img/trans.png)
[英]where should pygame be installed by pip? /usr/lib or ~/.local/lib?
[英]Where should pygame be installed?
我已经在OSX Sierra上使用pip3为python 3.6.5安装了Pygame和枕头,并且不断收到相同的错误“没有名为Pygame /枕头的模块”。 它确实在路径/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-packages,但是在那里找不到它们。 有谁知道python认为它们存储在哪里,以便我可以将它们移动到那里? 谢谢
尝试命令:
python -m site
将显示当前python解释器检查软件包的文件夹列表。 但是,不要将文件移动到那里,而是尝试进行pygame的全新安装,并且不要移动文件夹。
将安装创建的文件夹追加到PYTHONPATH
,将此行添加到主文件夹中的~.profile
或~/.bash_profile
文件中。
export PYTHONPATH=$PYTHONPATH:/path/to/installation/site-packages
我在Ubuntu上遇到了这个问题,也许这是同一回事。 基本上,如果您使用sudo权限安装了pip3,则如果您以正常权限运行python3脚本,它将不会获取该lib并向您抛出此错误。 但是,如果您使用sudo运行python3脚本,它应该可以工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.