【问题标题】:No module named pyglet没有名为 pyglet 的模块
【发布时间】:2015-07-24 14:33:09
【问题描述】:

我对 pyglet 有一个奇怪的问题。运行pip install pyglet 并重新启动我的命令行应用程序后,我仍然无法运行导入pyglet 的python 脚本。

错误输出:

$ python main.py
Traceback (most recent call last):
  File "main.py", line 6, in <module>
    from pyglet import image
ImportError: No module named pyglet

再次运行 pip install pyglet 给出:

pip install pyglet
--> Requirement already satisfied (use --upgrade to upgrade): 
    pyglet in c:\python34\lib\site-packages

这是在运行 Python 2.7 的 Windows 7 机器上,有问题的脚本可以在这里找到:https://github.com/fogleman/Minecraft/blob/master/main.py

pyglet 怎么了?

【问题讨论】:

  • 你是什么意思“无法运行”?您是否尝试在安装 pyglet 的相同环境中运行它?
  • 你能单独导入pyglet吗?您是否正在使用任何虚拟环境?
  • 你能显示错误信息吗?而且,最好是运行pip install pyglet的结果。

标签: python import module pyglet


【解决方案1】:

这一行

pyglet in c:\python34\lib\site-packages
                   ^    

表示您为 python 3.4 安装了模块。您需要为 2.7 安装它:

python2.7 -m pip install pyglet

或者,在你的情况下哪个更可靠

python -m pip install pyglet

【讨论】:

  • 哇,我什至没有看到它用于 pip 的版本。原来我什至没有为我的 python 2.7 包安装 pip。谢谢
【解决方案2】:

我认为你应该为更新的版本重新安装 pip,当你已经安装了一个模块时,通常会出现“满足”错误。

【讨论】:

  • 这只是猜测还是基于事实?你有同样的错误得到解决了吗?
  • 是的,我在使用 python 3.6 时遇到了同样的错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-28
  • 2017-12-30
  • 2018-01-06
  • 2018-11-11
  • 2015-04-10
  • 2013-11-27
  • 2014-02-17
相关资源
最近更新 更多