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所在路径前缀) Anaconda\envs\brainpy2(注:此处可以是你其他的环境)\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

就完成安装啦。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值