这个问题让我查了许多天才解决,为了避免后面的人重复走弯路,记录下来。

问题描述:
我在ubuntu 下编译安装了caffe ,在命令行模式下可以import caffe ,但是在jupyter notebook 中无法import caffe,同样的 我安装的pytorch 也遇到了类似的问题。
解决方案:
首先在打开终端,输入python , 然后import sys,最后执行sys.executable 结果如下图,路径是:/home/jack/anaconda2/bin/python
第二 在终端 输入 jupyter notebook 后,新建一个ipynb 文件,同样是 import sys,sys.executable,结果输出是:/usr/bin/python 如下图:
也就是说终端的路径 与jupyter notebook 的路径不一致,需要在终端中输入:
ipython kernelspec list
结果如下
此时需要进入:/home/jack/.local/share/jupyter/kernels/python2/ 路径在修改 kernel.json 文件将
{
"display_name": "Python 2",
"language": "python",
"argv": [
"/usr/bin/python", % 修改为 :/home/jack/anaconda2/bin/python
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
]
}
文件中的 /usr/bin/python 修改 为/home/jack/anaconda2/bin/python,然后保存重启即可。
补充:Mac在终端正常导入的模块,而在jupyter notebook无法导入的问题
1、在网上搜索了很久,找到了问题的关键,如下:
在jupyter中新建文件输入如下代码,查看目前的编译路径:
此时发现 jupyter模式下使用的python编译路径与其他模式下的python编译路径是不一样的,这就是为什么无法导入已经安装好的包的原因。
2、出现上述情况的原因
在博客中看到的很多把虚拟环境添加jupyter中的操作流程如下:
1、在base环境中安装ipykernel
pip install ipykernel
2、创建虚拟环境、同时添加ipykernel
conda create -n env_name python=3.5 ipykernel
3、切换到虚拟环境
conda activate env_name
4、将环境写入notebook的ipykernel中
python -m ipykernel install --user --name env_name --display-name "在jupyter中显示的环境名称"
上面的安装过程确实可以实现将虚拟环境加入到juyter中,但是由于是在base中安装的ipykernel,或者忘记激活虚拟环境,或者由于实在base中安装的ipykernel,导致无法在激活的虚拟环境中使用 -m ipykernel,很多人直接在base中执行命令4,导致加入到jupyter的虚拟环境的python编译器使用的是base的,因此导致了上述问题。
解决办法
直接切换至虚拟环境(命令如上),安装ipykernel后,再执行命令4,结果如图所示,可以看到编译路径已经切换至虚拟环境所在路径:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐:
ChatGPT为什么用不了了?背后的真相揭秘!,ai写作专家收费吗
seo高手有什么条件,seo难上手吗 ,指南ai写作电力创新
SEO组织:让您的网站流量倍增的秘密武器,seo 绩效标准
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
ChatGPT+维护页面:您的智能助手之旅,安全、高效、无忧,奥特曼画图ai
ChatGPT中文版下载免费版:智能对话新时代,尽在,ai光波
ChatGPT的诞生,预示着人工智能大规模应用的时代已经来临,ai此生不渝
SEO策划:让你的网站迅速脱颖而出的秘诀,seo优化和技巧
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
什么是seo优化营销,seo主要优化什么 ,ai绘画国风古韵
文章AI生成软件高效创作新纪元
Goanno跨级借鉴:推动创新与提升效率的秘密武器,崇明区智能ai艾灸费用
Bing搜索的注意事项-提高搜索效率与准确性,轻松获取所需信息,最近ai写作软件推荐
怎么降低文章的AI生成率:打造更真实、更有价值的内容
云推SEO:让您的网站在激烈竞争中脱颖而出,网站优化公司欢迎来电
SEO调整,助力网站流量爆发式增长!,江都seo优化排名
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
seo营销到底是什么,seo算什么营销 ,ai里面新建
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
seo自己做什么,自己做seo需要花钱吗 ,ai850775
ChatGPTWindows版本:让AI助手成为你的工作与生活得力助手,Ai相减变形
SEO优化要钱吗?揭秘SEO投资背后的价值与回报,ai领域
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
seo规范是什么,seo行业标准 ,啊龙ai音乐
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
ChatGPT目前,我无法查看或打开附件,但我依然能为你提供全面的帮助,苹果ai谷歌ai
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
ChatGPT页面无法翻阅?带你深度了解背后的原因与解决方案,pdf怎么转换ai文字
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
SEO与网络推广机构:如何选择最适合你的数字营销合作伙伴,ai写作软件性价比高吗
优化软件:让电脑性能焕然一新,提升效率的秘密武器,大理网站推广招聘信息最新
创作新时代:自动生成文章AI的魅力与未来
在线AI文章生成器开启智能创作新时代
seo简报什么意思,seo工作汇报 ,万花筒 ai
二次创作的魅力与潜力:创意无限的数字时代,天长外贸网站建设
SEO建站,开启网站优化的全新篇章!,网络营销推广合作方式
seo网站编辑是做什么,seo网站编辑可在家兼职 ,ai慢直播
SEO联系:如何通过SEO优化提升您的网络营销效果,企业营销推广获客
“多网建站”助力企业跨越发展,开启全新数字化时代,海南网站优化电池
为什么做抖音seo,为什么做抖音推广 ,描边ai虚线
seo需要学习什么语言,做seo需要懂什么技术 ,ai软件制作教程
什么是SEO金融,seo是做什么的 ,ai中转程序
seo追词是什么,seo词条 ,52580609AI
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
智能AI写作生成:如何借助人工智能提升创作效率与质量
seo资源是什么意思,seo资源怎么打开 ,梅州ai自动插件加工
AI免费生成:开启智能创作新纪元,助力你的创意无限可能
AI网页生成:轻松构建智能网站,提升品牌竞争力,杭州专业ai智能教育
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层