完美解決jupyter由于無(wú)法import新包的問(wèn)題
jupyter因?yàn)槠湓趐ython框架下具有一個(gè)較為人性化的設(shè)計(jì),從而在數(shù)據(jù)分析,python教學(xué),以及python的快速學(xué)習(xí)中大放光彩.
jupyter作為一個(gè)類似于spyder的一種編譯器,其美觀實(shí)用,而且還易于寫博客吸引我.
但是由于在jupyter模式下寫代碼的時(shí)候,會(huì)發(fā)現(xiàn)通過(guò)pip install package命令行安裝package完成之后,無(wú)法在jupyter模式下
import package,這點(diǎn)一直很困惑,進(jìn)過(guò)百般google,還是找不到原因,或者說(shuō)大家好像根本覺(jué)得這個(gè)不是事,因此,我在這里先
寫個(gè)備忘,以免以后忘了
jupyter模式下實(shí)用的python編譯路徑與其他模式下的python編譯路徑是不一樣的
在 jupyter 模式下,使用sys包的自省模式,找到自己的編譯路徑....(找了半天,發(fā)現(xiàn)有這個(gè)東西)
[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']
輸出結(jié)果可以發(fā)現(xiàn),jupyter模式下python的編譯器路徑與Python其他編譯器路徑完全不一樣.
jupyter編譯默認(rèn)路徑是在 anaconda3/enves目錄下,
但是原生python默認(rèn)的路徑在
['', '/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']
所以,在通過(guò)termial/shell模式下安裝的是在python默認(rèn)路徑,因此需要通過(guò)命令模式
$ cd /home/zhangll/anaconda3/envs/ipykernel_py3/bin
$ ./pip install package
這樣才能在jupyter下正常使用
當(dāng)然可以修改shell的命令路徑的配置來(lái)修改pip命令
這個(gè)按揭不表
補(bǔ)充知識(shí):將jupyter 放進(jìn)你的新環(huán)境中
在新環(huán)境下pip install jupyter之后,輸入
python -m ipykernel install --user --name=環(huán)境名即可
以上這篇完美解決jupyter由于無(wú)法import新包的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python獲取全國(guó)城市pm2.5、臭氧等空氣質(zhì)量過(guò)程解析
這篇文章主要介紹了python獲取全國(guó)城市pm2.5、臭氧等空氣質(zhì)量過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10Python Sleep休眠函數(shù)使用簡(jiǎn)單實(shí)例
這篇文章主要介紹了Python Sleep休眠函數(shù)使用簡(jiǎn)單實(shí)例,本文直接給出兩個(gè)實(shí)現(xiàn)例子,需要的朋友可以參考下2015-02-02如何使用Python的Requests包實(shí)現(xiàn)模擬登陸
這篇文章主要為大家詳細(xì)介紹了使用Python的Requests包模擬登陸,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04Python 中urls.py:URL dispatcher(路由配置文件)詳解
這篇文章主要介紹了Python 中urls.py:URL dispatcher(路由配置文件)詳解的相關(guān)資料,需要的朋友可以參考下2017-03-03Python學(xué)習(xí)之二叉樹(shù)實(shí)現(xiàn)的示例詳解
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)二叉樹(shù)的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下2023-04-04opencv+python實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊圖像,輸出該點(diǎn)的RGB和HSV值
這篇文章主要介紹了opencv+python實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊圖像,輸出該點(diǎn)的RGB和HSV值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06Python中的命名元組簡(jiǎn)單而強(qiáng)大的數(shù)據(jù)結(jié)構(gòu)示例詳解
namedtuple是Python中一個(gè)非常有用的數(shù)據(jù)結(jié)構(gòu),它提供了一種簡(jiǎn)單的方式創(chuàng)建具有固定字段的輕量級(jí)對(duì)象,通過(guò)使用namedtuple,可以提高代碼的可讀性和可維護(hù)性,避免了使用類定義對(duì)象的復(fù)雜性,這篇文章主要介紹了Python中的命名元組簡(jiǎn)單而強(qiáng)大的數(shù)據(jù)結(jié)構(gòu),需要的朋友可以參考下2024-05-05