溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何解決jupyter由于無法import新包的問題

發(fā)布時間:2020-07-21 15:50:17 來源:億速云 閱讀:445 作者:小豬 欄目:開發(fā)技術(shù)

這篇文章主要為大家展示了如何解決jupyter由于無法import新包的問題,內(nèi)容簡而易懂,希望大家可以學(xué)習(xí)一下,學(xué)習(xí)完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

jupyter因為其在python框架下具有一個較為人性化的設(shè)計,從而在數(shù)據(jù)分析,python教學(xué),以及python的快速學(xué)習(xí)中大放光彩.

jupyter作為一個類似于spyder的一種編譯器,其美觀實用,而且還易于寫博客吸引我.

但是由于在jupyter模式下寫代碼的時候,會發(fā)現(xiàn)通過pip install package命令行安裝package完成之后,無法在jupyter模式下

import package,這點一直很困惑,進過百般google,還是找不到原因,或者說大家好像根本覺得這個不是事,因此,我在這里先

寫個備忘,以免以后忘了

jupyter模式下實用的python編譯路徑與其他模式下的python編譯路徑是不一樣的

在 jupyter 模式下,使用sys包的自省模式,找到自己的編譯路徑....(找了半天,發(fā)現(xiàn)有這個東西)

[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編譯默認路徑是在 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下正常使用

當(dāng)然可以修改shell的命令路徑的配置來修改pip命令

這個按揭不表

補充知識:將jupyter 放進你的新環(huán)境中

在新環(huán)境下pip install jupyter之后,輸入

python -m ipykernel install --user --name=環(huán)境名即可

以上就是關(guān)于如何解決jupyter由于無法import新包的問題的內(nèi)容,如果你們有學(xué)習(xí)到知識或者技能,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI