我正在关注一个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问题:
我的错误是:
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
答案 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)
答案 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,因为这会引起混乱。为了使事情变得容易,而不是卸载一切(我应该意识到),您还可以切换“我的项目解释器”以查看是否有效。
菜鸟错误! -感谢您为回答这个问题所做的努力!