![ModuleNotFoundError: 没有名为 'kivy' 的模块。我该如何修复此错误?](https://linux22.com/image/1008264/ModuleNotFoundError%3A%20%E6%B2%A1%E6%9C%89%E5%90%8D%E4%B8%BA%20'kivy'%20%E7%9A%84%E6%A8%A1%E5%9D%97%E3%80%82%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E6%AD%A4%E9%94%99%E8%AF%AF%EF%BC%9F.png)
我有 Ubuntu 16.04.4。我从Kivy 官方网站。我正确地遵循了所有步骤。尽管做了所有这些,当我尝试在 python 中导入 kivy 时,它给出了此错误:ModuleNotFoundError: No module named 'kivy'
我在终端和 Anaconda 中都遇到了这个错误。我该如何解决这个问题?
which python
/home/用户名/anaconda3/bin/pythonecho $PYTHONPATH
这没有给出任何输出。dpkg -L python-kivy | grep kivy/__init__
/usr/lib/python2.7/dist-packages/kivy/在里面.py
答案1
简短的回答:如果您不知道自己在做什么,请不要使用 anaconda。
长答案:您正在使用与系统 python 安装并存的 python 安装(anaconda)。如果您安装系统 python 包,或者在 kivy 的情况下安装为系统 python 制作的包,anaconda 可能看不到它。
为了使用它你必须按照 anaconda 想要的方式安装包(超出了本网站的范围),或者你必须启动系统 python 解释器/usr/bin/python
。
在 Kivy 主页上,你可以找到有关如何使用虚拟环境进行安装的说明(https://kivy.org/docs/installation/installation-linux.html#installation-in-a-virtual-environment),如果你没有使用标准系统python安装我建议使用此方法。