栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

No module named ‘brainpy‘

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

No module named ‘brainpy‘

在Jupyter Notebook中添加conda虚拟环境内核-python黑洞网 (pythonheidong.com)

我之前参照这篇在Jupyter Notebook中添加conda虚拟环境内核,里边要求依次输入以下四行代码:

(env1) PS C:user > conda install nb_conda
(env1) PS C:user > conda install ipykernel
(env1) PS C:user > conda install -n env1(注:此处输入环境名) ipykernel
(env1) PS C:user > python -m ipykernel install --user --name env1(注:此处输入环境名)

注意,后两句的效果是不一样的。比如有个环境是brainpy2, 那么我们运行
(env1) PS C:user > conda activate brainpy2
(brainpy2) PS C:user > conda install -n brainpy2 ipykernel
得到的结果是

 

 

如果我们运行
(env1) PS C:user > conda activate brainpy2
(brainpy2) PS C:user > python -m ipykernel install --user --name brainpy2
得到的结果是

 可以看到此时有两个brainpy2的环境,之前follow python黑洞网那篇文章做的时候没有太在意其中的区别,于是因此吃了大亏,都是血泪教训。仔细思考发现,后边这两句话是截然不同的意思。

(brainpy2) PS C:user > conda install -n brainpy2 ipykernel

上面这句话是指在conda的brainpy2环境中安装ipykernel,从而使得jupyter ipynb文件可以选择brainpy2环境作为内核。

(brainpy2) PS C:user > python -m ipykernel install --user --name brainpy2

而这句话则是在默认的python中安装ipykernel,并且将该默认的python内核命名为brainpy2。

说到这里就明白了,如果你选brainpy2内核来import conda brainpy2中安装的包(如果该包没有在默认python环境中安装),那必然是 no module named 'brainpy'的结果。 如下图所示:

 而选择Python [conda env:brainpy2] 则就消除了这个问题。

总结

内核一定要选对,然后就是看其他人的文章的时候要思考,不要照抄。

当然,能够成功import的前提是brainpy包成功的安装。如何查看是否成功的安装呢?可以手动的进入并运行 $(congda所在路径前缀) Anacondaenvsbrainpy2(注:此处可以是你其他的环境)python.exe,然后在其中输入

 如果出现 No module named 'xxx',意味着brainpy安装不成功(即不是本文描述的问题),需要考虑重装brainpy。如果没有报此错误,说明安装成功。而在安装成功的前提下运行python代码出现No module named 'brainpy',则表明可能是代码选择的环境、内核出现了错误。

安装 brainpy 流程

1. GitHub - PKU-NIP-Lab/BrainPy: Brain Dynamics Programming in Python

可以采取下载zip安装包的形式:

 解压之后使用pip安装,口令:

(brainpy2) PS C:user (其实应该是你安装包解压后的地址) > pip install brainpy 

同时还需要手动安装jaxlib, brainpylib

jaxlib https://whls.blob.core.windows.net/unstable/index.html

python 3.8.0,windows系统的话是选择这个(作为示例)

 然后安装jaxlib的指令为

(brainpy2) PS C:user (其实应该是你安装包解压后的地址) > pip install jaxlib-0.3.7-cp38-none-win_amd64.whl

brainpylib · PyPI

brainpylib在这里找↑

 

 然后输入 pip 指令

(brainpy2) PS C:user (其实应该是你安装包解压后的地址) > pip install brainpylib-0.0.5-cp38-cp38-win_amd64.whl

就完成安装啦。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/957913.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号