【发布时间】:2021-02-12 00:41:18
【问题描述】:
我有一个 Conda 环境,我在其中通过 pip(在环境内部)安装了 KivyMD 包。
在一个 PyCharm 项目中,我从 KivyMD 文档中复制了示例代码。这个项目有我的 conda 环境作为解释器。解释器与这个(其他文件,使用其他包)和其他项目完美配合。但是在尝试使用此包运行文件时,我不断收到错误。
示例中的代码,我正在尝试运行 (https://kivymd.readthedocs.io/en/latest/getting-started.html):
from kivymd.app import MDApp
from kivymd.uix.label import MDLabel
class MainApp(MDApp):
def build(self):
return MDLabel(text="Hello, World", halign="center")
MainApp().run()
“错误: ModuleNotFoundError:没有名为“kivymd.app”的模块; 'kivymd' 不是一个包”
我已经尝试卸载并重新安装它,但遇到了同样的问题。该包在环境中的“conda 列表”和 PyCharm 包面板中都正确显示。 Conda 使用的 Python 和 Pip 都位于环境文件夹内的文件夹中(使用“where”命令检查)。我使用的是 Windows,我仔细检查了我是否拥有最新的 Anaconda 版本。
我试过直接在命令行上运行文件(在 PyCharm 之外),但也遇到了同样的问题。
我该如何解决这个问题?
【问题讨论】:
-
在安装或运行代码之前,您是否在终端中激活了codna环境?
-
是的。如前所述,使用此环境作为解释器运行其他项目没有问题。
-
你的系统中安装了kivy框架吗?
-
常规的 kivy 包,是的。我已经使用同一个解释器成功运行了几个 kivy 项目。
-
尝试通过为项目创建特定的新环境来执行相同的整个过程
标签: python pip pycharm anaconda conda