【发布时间】: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