【问题标题】:pybrain install in env but No module named 'pybrain'pybrain 安装在环境中,但没有名为“pybrain”的模块
【发布时间】:2020-11-15 12:16:05
【问题描述】:

我是 python 和 Anaconda 的新手

我的(基本)环境中有 python 3.8,我需要 pybrain,所以由于它与我当前版本的 python 不兼容,我创建了一个新环境(首先我用 python 3.5 尝试了所有它,没有工作,所以我尝试了 2.7,结果相同):

conda create --name py27 python=2.7

然后激活它:

conda activate py27

并在那里安装了pybrain:

conda install -c mq pybrain

我检查它是否已成功安装:

conda list

pybrain 0.3.3 py27_0 mq

从同一个终端启动 jupyter notebook 后,将 (py27) 作为“标题”?在我的命令行中,它成功打开了,我什至通过输入一个单元格来检查它当前是否在预期的环境中打开:

!conda info

正如我所料,看到了这条线

active environment : py27

而且,我想这很重要:

python version : 3.8.3.final.0

虽然我对以下输出感到困惑:

!python --version

因为它是:

Python 2.7.18 :: Anaconda, Inc.

所以当我打开我的笔记本时我会输入

import pybrain

我得到:

No module named 'pybrain'

请指点我:我做错了什么?这也是我的第一个虚拟环境(与(基本)环境不同),所以我可能遗漏了一些重要的概念。

【问题讨论】:

  • 您是否为新的 conda 环境安装了新的 jupyter 内核并在 notebook 中选择了它?
  • @FlyingTeller,不,我没有,因为我在 anaconda 文档中读到使用 conda 创建 env 后,它会自动安装,现在我检查了 py27 中的版本是否相同如base - 6.0.3 在 ipython 文档中,我已阅读有关手动安装特定版本的 jupyter 内核的信息。我试了一下,还是显示版本是6.0.3。幸运的是,我找到了将 pybrain 与 python3 一起使用的解决方案:我刚刚从源代码下载了它。但是感谢有关 jupyter 内核的信息,现在我知道 conda 不会自动为指定版本安装 jupyter 内核。
  • @Yunnosch,知道了,谢谢!

标签: python anaconda virtualenv conda pybrain


【解决方案1】:

幸运的是,我找到了将 pybrain 与 python3 结合使用的解决方案 - 我刚刚从源代码 !pip install https://github.com/pybrain/pybrain/archive/0.3.3.zip 下载了它,它适用于 python 3.8

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    • 2015-02-23
    相关资源
    最近更新 更多