ModuleNotFoundError: 没有名为 'kivy' 的模块。我该如何修复此错误?

ModuleNotFoundError: 没有名为 'kivy' 的模块。我该如何修复此错误?

我有 Ubuntu 16.04.4。我从Kivy 官方网站。我正确地遵循了所有步骤。尽管做了所有这些,当我尝试在 python 中导入 kivy 时,它给出了此错误:ModuleNotFoundError: No module named 'kivy'我在终端和 Anaconda 中都遇到了这个错误。我该如何解决这个问题?

  1. which python /home/用户名/anaconda3/bin/python

  2. echo $PYTHONPATH 这没有给出任何输出。

  3. 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安装我建议使用此方法。

相关内容