完美解决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 jinjia2的项目使用

    2021-03-16 04:57:21
  • python实现定时提取实时日志程序

    2023-03-03 22:31:24
  • python中的opencv和PIL(pillow)转化操作

    2023-04-01 18:54:46
  • 用XMlhttp生成html页面

    2007-08-29 19:49:00
  • python 工具 字符串转numpy浮点数组的实现

    2023-07-15 20:37:16
  • vue中对虚拟dom的理解知识点总结

    2024-05-05 09:23:54
  • Python之re模块详解

    2021-12-18 07:06:24
  • 微信小程序实现留言板(Storage)

    2024-04-16 09:31:16
  • SQL Server小知识:Processor Affinity

    2008-11-24 20:50:00
  • CentOS 6.2 安装 MySQL 5.7.28的教程(mysql 笔记)

    2024-01-27 01:27:56
  • 如何在ADO中使用SQL函数?

    2010-06-17 12:51:00
  • Python IDE PyCharm的基本快捷键和配置简介

    2021-09-18 07:08:10
  • Golang嵌入资源文件实现步骤详解

    2023-06-21 08:52:36
  • python多任务之协程的使用详解

    2023-12-29 16:38:23
  • Go html/template 模板的使用实例详解

    2024-04-26 17:17:00
  • Python删除列表中重复元素的七种方法举例

    2021-08-16 06:10:15
  • PHP实现的微信公众号扫码模拟登录功能示例

    2023-11-22 18:13:08
  • 浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处

    2024-04-22 13:01:00
  • js自定义快捷,IE,FF有良好的支持

    2007-08-25 17:34:00
  • python中map、any、all函数用法分析

    2021-09-02 15:25:45
  • asp之家 网络编程 m.aspxhome.com