完美解决jupyter由于无法import新包的问题


Posted in Python onMay 26, 2020

jupyter因为其在python框架下具有一个较为人性化的设计,从而在数据分析,python教学,以及python的快速学习中大放光彩.

jupyter作为一个类似于spyder的一种编译器,其美观实用,而且还易于写博客吸引我.

但是由于在jupyter模式下写代码的时候,会发现通过pip install package命令行安装package完成之后,无法在jupyter模式下

import package,这点一直很困惑,进过百般google,还是找不到原因,或者说大家好像根本觉得这个不是事,因此,我在这里先

写个备忘,以免以后忘了

jupyter模式下实用的python编译路径与其他模式下的python编译路径是不一样的

在 jupyter 模式下,使用sys包的自省模式,找到自己的编译路径....(找了半天,发现有这个东西)

[1] import sys

[2] sys.path

['',
'/home/zhangll/anaconda3/envs/ipykernel_py3/lib/python36.zip',
'/home/zhangll/anaconda3/envs/ipykernel_py3/lib/python3.6',
'/home/zhangll/anaconda3/envs/ipykernel_py3/lib/python3.6/lib-dynload',
'/home/zhangll/anaconda3/envs/ipykernel_py3/lib/python3.6/site-packages',
'/home/zhangll/anaconda3/envs/ipykernel_py3/lib/python3.6/site-packages/IPython/extensions',
'/home/zhangll/.ipython']

输出结果可以发现,jupyter模式下python的编译器路径与Python其他编译器路径完全不一样.

jupyter编译默认路径是在 anaconda3/enves目录下,

但是原生python默认的路径在

['',
'/home/zhangll/anaconda3/lib/python36.zip',
'/home/zhangll/anaconda3/lib/python3.6',
'/home/zhangll/anaconda3/lib/python3.6/lib-dynload',
'/home/zhangll/anaconda3/lib/python3.6/site-packages',
'/home/zhangll/anaconda3/lib/python3.6/site-packages/Sphinx-1.5.6-py3.6.egg',
'/home/zhangll/anaconda3/lib/python3.6/site-packages/setuptools-27.2.0-py3.6.egg']

所以,在通过termial/shell模式下安装的是在python默认路径,因此需要通过命令模式

$ cd /home/zhangll/anaconda3/envs/ipykernel_py3/bin
$ ./pip install package

这样才能在jupyter下正常使用

当然可以修改shell的命令路径的配置来修改pip命令

这个按揭不表

补充知识:将jupyter 放进你的新环境中

在新环境下pip install jupyter之后,输入

python -m ipykernel install --user --name=环境名即可

以上这篇完美解决jupyter由于无法import新包的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现动态添加类的属性或成员函数的解决方法
Jul 16 Python
python相似模块用例
Mar 04 Python
python中logging包的使用总结
Feb 28 Python
pandas把所有大于0的数设置为1的方法
Jan 26 Python
python多线程http压力测试脚本
Jun 25 Python
python实现车牌识别的示例代码
Aug 05 Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 Python
python里的单引号和双引号的有什么作用
Jun 17 Python
Python利用matplotlib绘制折线图的新手教程
Nov 05 Python
Python爬虫入门教程02之笔趣阁小说爬取
Jan 24 Python
python爬取股票最新数据并用excel绘制树状图的示例
Mar 01 Python
4种方法python批量修改替换列表中元素
Apr 07 Python
使用pth文件添加Python环境变量方式
May 26 #Python
tensorflow实现残差网络方式(mnist数据集)
May 26 #Python
Python中格式化字符串的四种实现
May 26 #Python
使用tensorflow实现VGG网络,训练mnist数据集方式
May 26 #Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
May 26 #Python
Tensorflow加载Vgg预训练模型操作
May 26 #Python
PyQt5如何将.ui文件转换为.py文件的实例代码
May 26 #Python
You might like
php中stdClass的用法分析
2015/02/27 PHP
php计算函数执行时间的方法
2015/03/20 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
Prototype1.6 JS 官方下载地址
2007/11/30 Javascript
JQuery通过Ajax提交表单并返回结果
2011/07/31 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
2014/11/12 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
2017/08/17 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
vue+elementUI实现图片上传功能
2019/08/20 Javascript
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
python opencv之SURF算法示例
2018/02/24 Python
python学生管理系统代码实现
2020/04/05 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
python中的decimal类型转换实例详解
2019/06/26 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
Python中私有属性的定义方式
2020/03/05 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
Perry Ellis官网:美国男士品味服装
2016/12/09 全球购物
北京某公司的.net笔试题
2014/03/20 面试题
作文评语集锦大全
2014/04/23 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
负责培养人意见
2015/06/05 职场文书
疾病证明书
2015/06/19 职场文书
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android
Win11 Build 25179预览版发布(附更新内容+ISO官方镜像下载)
2022/08/14 数码科技