问题解决:jupyter无法找到虚拟环境下安装的tensorflow模块

在python的虚拟环境下安装了tensorflow,但是用jupyter notebook的时候发现无法找到tensorflow模块

解决方案:https://janakiev.com/blog/jupyter-virtual-envs/

利用命令 which jupyter, which python 可以看到两个路径不一致,jupyter安装在anaconda路径下,python(虚拟环境下的)安装在虚拟环境路径下,所以,需要让jupyter 能够访问到虚拟环境的路径。

具体设置参考解决方案,要点如下:

  1. 激活虚拟环境,安装ipykernel工具,该工具提供jupyter的ipython内核.
    2)把当前的虚拟环境名称添加在jupyter的内核列表中:
python -m ipykernel install --user —name=tensorflow_2.1

运行上面语句后,shell会返回

Installed kernelspec myenv in /home/user/.local/share/jupyter/kernels/myenv

当然这不算结束,在虚拟环境路径下创建一个json文件,命名为 jupyter_config.json , 添加如下内容

{
 "argv": [
  "/Users/macpro/Coding/tensorflow_virenv/bin/python”, 
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": “tensorflow_2.1",
 "language": "python"
}

修改第二行python内核默认路径,和”display_name”:”tensorflow_2.1”

3)在shell中再次启动jupyter notebook,可以看到kernel列表中有刚才添加的选项,选择,搞定!

也可以直接查看jupyter的kernel列表,用下面的命令即可:
jupyter kernelspec list

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值