ModuleNotFoundError:在Pycharm上没有名为``枕头''的模块(Windows 10)

时间:2020-06-03 19:23:38

标签: python pycharm kivy

我正在关注一个YouTube tutorial,其中介绍了kivy和使用python开发的应用。

我使用的是pycharm,我的意思是让脚本运行后出现一个文本框。我的脚本:

$match

我添加了import kivy from kivy.app import App from kivy.uix.button import Label import pillow import image class MyApp(App): def build(self): return Label(text='Hello Kivy') if __name__ == '__main__': MyApp().run() ,因为我在SO上发现了与我遇到的问题相同的问题,因此我设法对这个错误进行了排序,现在遇到了一个我不知道该怎么做的新错误。 / p>

SO问题:

1

2

3

我的错误是:

import pillow / image

我已将Traceback (most recent call last): File "C:/Users/xxxx/PycharmProjects/MyProject/App test.py", line 4, in <module> import pillow ModuleNotFoundError: No module named 'pillow' 放在顶部,并且还在pycharm(import pillow)和命令提示符file > settings > +上添加了模块,为什么会出现“没有名为“枕头”的模块” ?那么,该文本框出现后我该怎么办? youtube视频可以显示将变得更清晰的内容(跳至(9:50))。谢谢

完全错误:

pip install pillow

4 个答案:

答案 0 :(得分:0)

在您的终端上写:

python -m pip install pillow

或者:

File/Settings/Project: [Your Project Name]/Project Interpreter/ + / Pillow

这些解决方案应该起作用。如果没有,您可以随时在评论中问我。编码愉快!

答案 1 :(得分:0)

到目前为止,我在本教程中看到您不需要导入枕头。

只有这些会做。

import kivy
from kivy.app import App
from kivy.uix.label import Label

class MyApp(App):

    def build(self):
        return Label(text='Hello Kivy')


if __name__ == '__main__':
    MyApp().run()

尝试在pycharm中创建虚拟环境,并在venv中运行以下命令。

pip install --upgrade pip wheel setuptools
pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
pip install kivy.deps.gstreamer
pip install kivy.deps.angle
pip install pygame
pip install kivy

答案 2 :(得分:0)

您有什么枕头版本?

这应该有效:

from PIL import Image

相对于其他问题(link),这可以在某些版本上使用,因此PIL import Image

答案 3 :(得分:0)

在查看并阅读了其他对我不起作用的程序员的结果后,经过几次试验和错误,我设法弄清了它,我设法找出了为什么不对。

我已经下载了Pycharm和Anaconda,因此在我的设备上安装了两个版本的python。我卸载了所有程序(没什么大不了的),然后再次下载了python 3.7.7-重试了完全相同的代码,它起作用了。

安装:

pip install --upgrade pip wheel setuptools
pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
pip install kivy.deps.gstreamer
pip install kivy.deps.angle
pip install pygame
pip install kivy

所有人都“已经很满意”,因为它们使用的是python的一个副本-不是Pycharm使用的一个。因此,如果其他人遇到此问题,请检查您的设备上是否还有多个版本的python,因为这会引起混乱。为了使事情变得容易,而不是卸载一切(我应该意识到),您还可以切换“我的项目解释器”以查看是否有效。

菜鸟错误! -感谢您为回答这个问题所做的努力!