首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Conda中未识别Pip包

在Conda中未识别Pip包
EN

Stack Overflow用户
提问于 2020-10-29 14:39:37
回答 2查看 1.1K关注 0票数 2

我有一个Conda环境,在其中我通过pip (在环境中)安装了KivyMD包。

在PyCharm项目中,我从KivyMD文档中复制了示例代码。这个项目以我的conda环境为解释器。解释器可以很好地处理这个文件(其他文件,使用其他包)和其他项目。但是,在试图使用这个包运行文件时,我总是会遇到错误。

我试图运行的示例中的代码(https://kivymd.readthedocs.io/en/latest/getting-started.html):

代码语言:javascript
运行
复制
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 packages面板中都正确显示。Conda使用的Python和Pip也在环境文件夹中(使用"where“命令检查)。我正在使用Windows,并再次检查我是否有最新的Anaconda版本。

我尝试在命令行(PyCharm之外)直接运行该文件,但也遇到了同样的问题。

我怎么才能解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-30 11:32:59

我只能通过以下步骤使其工作:

conda install)

  • Installed

  • (可能没有必要)在conda

  • 中创建一个新的环境,从conda锻造安装Kivy (conda install)

  • installed install)

  • (maybe with pip (pip install)

  • installed KivyMD with pip ))在PyCharm

  • setup中创建了一个新项目,新环境用作解释器

Conda没有识别用于运行项目的pip包(并且只运行),存在一些冲突。显然,它是通过安装所需的Kivy软件包两次解决的,作为conda和pip软件包。似乎,至少在我的情况下,有必要“桥接”这两个安装,虽然我不知道为什么。

票数 0
EN

Stack Overflow用户

发布于 2020-10-29 15:11:06

首先,我假设您正在使用python 3.8

第二,您是否首先安装了kivy ?这里的说明如下:https://kivy.org/doc/stable/installation/installation-windows.html

我是在windows上的conda命令行中这样做的,您可以通过通常的方法访问它,也可以直接从conda导航器访问它。通过运行,确保您要在其中运行的环境是活动的。

代码语言:javascript
运行
复制
conda info --envs

如果这不返回任何内容,那么conda就不能工作了,这应该返回类似于此的内容,但是在每个环境名称之后都会返回文件。

  • 指示活动env,因此如果您想要的环境不是活动的,请使用它来激活它:

conda激活envname

如果不返回并在命令行的conda中执行此操作,则在conda中运行以下命令以安装kivyMD:

代码语言:javascript
运行
复制
    git clone https://github.com/kivymd/KivyMD.git --depth 1
    cd KivyMD
    pip install .

如果您没有错误消息,尝试编译您的代码以使其运行,我将建议留在env激活的命令行中这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64593347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档