完美解决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 相关文章推荐
通过C++学习Python
Jan 20 Python
Python中关于使用模块的基础知识
May 24 Python
python字符类型的一些方法小结
May 16 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
Jan 04 Python
Linux CentOS7下安装python3 的方法
Jan 21 Python
Python lambda表达式用法实例分析
Dec 25 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
Jul 02 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
Feb 26 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
Feb 26 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
python中加背景音乐如何操作
Jul 19 Python
Python OpenCV 图像平移的实现示例
Jun 04 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
linux下 C语言对 php 扩展
2008/12/14 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
PHP实现原比例生成缩略图的方法
2016/02/03 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
javascript 贪吃蛇实现代码
2008/11/22 Javascript
AJAX使用了UpdatePanel后无法使用alert弹出脚本
2010/04/02 Javascript
jQuery动态添加的元素绑定事件处理函数代码
2011/08/02 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
Angular 5.x 学习笔记之Router(路由)应用
2018/04/08 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
python实现聚类算法原理
2018/02/12 Python
Python paramiko模块的使用示例
2018/04/11 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
Python中return函数返回值实例用法
2020/11/19 Python
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
函授毕业生的自我鉴定
2013/11/26 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
党的群众路线调研报告
2014/11/03 职场文书
优秀班主任材料
2014/12/16 职场文书
千与千寻观后感
2015/06/04 职场文书
勇敢的心观后感
2015/06/09 职场文书
企业财务管理制度范本
2015/08/04 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python