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

作者:乾坤瞬间 时间:2021-09-19 01:21:11 

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=环境名即可

来源:https://blog.csdn.net/u012491646/article/details/79688979

标签:jupyter,import,新包
0
投稿

猜你喜欢

  • python利用json和pyecharts画折线图实例代码

    2022-05-02 14:56:19
  • Python 数值区间处理_对interval 库的快速入门详解

    2022-08-12 00:18:53
  • Python实现新年愿望代码雨效果

    2022-08-02 00:52:35
  • jquery 使用点滴函数代码

    2011-05-21 16:12:00
  • Python 实现取矩阵的部分列,保存为一个新的矩阵方法

    2023-07-17 23:22:30
  • Golang详细讲解常用Http库及Gin框架的应用

    2023-08-25 23:14:41
  • asp 在线备份与恢复sqlserver数据库的代码

    2011-03-06 11:14:00
  • Python进阶之协程详解

    2023-08-23 04:52:52
  • Python创建文件和追加文件内容实例

    2021-03-15 04:38:09
  • Oracle三种上载文件技术

    2010-07-16 13:34:00
  • asp实现本周的一周时间列表的代码

    2011-04-06 10:45:00
  • Python绘制圣诞树+落叶+雪花+背景音乐+浪漫弹窗 五合一版圣诞树

    2022-11-20 01:32:46
  • 解决nohup重定向python输出到文件不成功的问题

    2024-01-01 08:24:03
  • 用纯CSS3绘制的网站图标

    2010-03-28 13:51:00
  • Python10行代码实现模拟百度搜索的示例

    2022-07-19 17:10:57
  • 微信跳一跳python代码实现

    2021-09-16 05:35:09
  • thinkPHP学习笔记之安装配置篇

    2023-09-27 18:32:03
  • 浅谈LogMiner的使用方法

    2009-02-28 11:12:00
  • python爬虫基础之urllib的使用

    2022-02-10 19:01:18
  • python 通过dict(zip)和{}的方式构造字典的方法

    2023-10-03 00:05:12
  • asp之家 网络编程 m.aspxhome.com