繁体   English   中英

pygame应该安装在哪里?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM