欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Jupyter Notebook切換conda虛擬環(huán)境的實(shí)現(xiàn)步驟

 更新時(shí)間:2023年07月11日 09:51:50   作者:IT_xiao_bai  
本文主要介紹了Jupyter Notebook切換conda虛擬環(huán)境的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

Jupyter Notebook本身是默認(rèn)使用一種Anaconda中root目錄下的Python環(huán)境的,如果想使用其它的虛擬環(huán)境,還需要通過(guò)插件來(lái)實(shí)現(xiàn),也就是nb_conda插件。

一、安裝插件

通過(guò)下面命令安裝插件:

conda install nb_conda

安裝完插件后,如果打開(kāi)jupyter notebook后,在主頁(yè)就會(huì)出現(xiàn)Conda選項(xiàng)卡,而沒(méi)按插件之前是沒(méi)有這個(gè)選項(xiàng)卡的。

二、在虛擬環(huán)境中安裝jupyter

我們安裝完nb_conda插件后,打開(kāi)jupyter在自己的Jupyter筆記中點(diǎn)擊“Kernel → Change kernel”應(yīng)該就可以切換虛擬環(huán)境了。

但是肯定有人跟我一樣犯了一個(gè)致命的錯(cuò)誤,我們除了安裝插件外,還需要在你所建的每個(gè)虛擬環(huán)境中安裝jupyter notebook。

1、進(jìn)入虛擬環(huán)境

首先我們先進(jìn)入虛擬環(huán)境,命令如下:

Linux&mac環(huán)境:

source activate your_env_name

Windows:

conda activate your_env_name

2、在虛擬環(huán)境中安裝jupyter

命令如下:

conda install -y jupyter

安裝以上命令,在每個(gè)虛擬環(huán)境中安裝jupyter就可以了。

三、重啟jupyter

此時(shí)我們已經(jīng)把該安裝的東西都安裝好了,退出虛擬環(huán)境,我們需要重啟一下jupyter。重啟后,打開(kāi)筆記點(diǎn)擊Kernel → Change kernel就可以切換虛擬環(huán)境了。

如果是多個(gè)虛擬環(huán)境,我們可以通過(guò)右上角看到我們當(dāng)前在哪個(gè)環(huán)境下面。秒切換環(huán)境,真是方便極了。

四、可能遇到的錯(cuò)誤

錯(cuò)誤1:EnvironmentLocationNotFound: Not a conda environment

打開(kāi)jupyter后點(diǎn)擊Conda會(huì)彈出這樣的錯(cuò)誤:

解決方法:

找到Anaconda安裝路徑下nb_conda庫(kù)的envmanager.py文件

win系統(tǒng)在目錄:Anaconda3\Lib\site-packages\nb_conda\envmanager.py

linux系統(tǒng)在目錄:Anaconda3/pkgs/nb_conda-2.2.1-py36_0/lib/python3.6/site-packages/nb_conda/envmanager.py

找到該文件后在83~86行有這樣一段代碼:

return {
            "environments": [root_env] + [get_info(env)
                                          for env in info['envs']]
        }

我們將此段代碼改成如下:

return {
            "environments": [root_env] + [get_info(env) for env in info['envs'] if env != root_env['dir']]
        }

然后重啟jupyter就可以了。

錯(cuò)誤2:AttributeError: ‘dict’ object has no attribute 'rsplit’

解決方法:

找到Anaconda安裝路徑下文件:Anaconda3\Lib\site-packages\nb_conda\envmanager.py

修改內(nèi)容:

name, version, build = s.rsplit('-', 2)

修改成:

    if isinstance(s, dict):
        s = s['dist_name']
    name, version, build = s.rsplit('-', 2) 

然后重啟jupyter。

錯(cuò)誤3:’_xsrf’ argument missing from POST

解決方法:

用戶(hù)家目錄下 .jupyter/jupyter_notebook_config.json文件添加:

"disable_check_xsrf": true

然后重啟jupyter。

如果沒(méi)有報(bào)錯(cuò)的話(huà),就可以在jupyter中新建python環(huán)境了,需要注意的是新建的環(huán)境需要安裝ipykernel包,才會(huì)顯示在新建note菜單中。

如果看不到的話(huà),強(qiáng)制刷新下頁(yè)面就好了。

五、補(bǔ)充

1、conda更新

conda的更新方法:

conda update -n base conda -c conda-forge

2、安裝nbextensions插件

# 通過(guò)pip安裝
pip install jupyter_contrib_nbextensions
# 通過(guò)conda安裝
conda install -c conda-forge jupyter_contrib_nbextensions
jupyter contrib nbextension install --user 

然后重啟jupyter即可看到nbextensions選項(xiàng)卡。

到此這篇關(guān)于Jupyter Notebook切換conda虛擬環(huán)境的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Jupyter Notebook切換conda虛擬環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python入門(mén)篇之字符串

    Python入門(mén)篇之字符串

    可能大多數(shù)人在學(xué)習(xí)C語(yǔ)言的時(shí)候,最先接觸的數(shù)據(jù)類(lèi)型就是字符串,因?yàn)榇蠖嘟坛潭际且?quot;Hello world"這個(gè)程序作為入門(mén)程序,這個(gè)程序中要打印的"Hello world"就是字符串。今天我們來(lái)了解一下Python中的字符串,看看它的用法。
    2014-10-10
  • Python操作word實(shí)現(xiàn)添加文字或圖片水印

    Python操作word實(shí)現(xiàn)添加文字或圖片水印

    這篇文章主要為大家詳細(xì)介紹了如何使用Spire.Doc for Python在程序中的輕松添加文字和圖像水印到Word文檔,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-10-10
  • 三個(gè)Python自動(dòng)化辦公好用到爆的模塊分享

    三個(gè)Python自動(dòng)化辦公好用到爆的模塊分享

    本文小編來(lái)給大家推薦幾個(gè)在自動(dòng)化辦公領(lǐng)域當(dāng)中非常好用的Python模塊,可以幫助大家在工作當(dāng)中及大地提高效率,避免重復(fù)機(jī)械化地操作流程
    2022-07-07
  • 從0開(kāi)始的Python學(xué)習(xí)016異常

    從0開(kāi)始的Python學(xué)習(xí)016異常

    這篇文章主要介紹了Python異常,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python中集合創(chuàng)建與使用詳解

    Python中集合創(chuàng)建與使用詳解

    集合是無(wú)序的,無(wú)序也就沒(méi)有索引,不能進(jìn)行索引相關(guān)的操作,下面這篇文章主要給大家介紹了關(guān)于Python中集合創(chuàng)建與使用,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • python使用magic模塊進(jìn)行文件類(lèi)型識(shí)別方法

    python使用magic模塊進(jìn)行文件類(lèi)型識(shí)別方法

    今天小編就為大家分享一篇python使用magic模塊進(jìn)行文件類(lèi)型識(shí)別方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python 日志模塊logging的使用場(chǎng)景及示例

    python 日志模塊logging的使用場(chǎng)景及示例

    這篇文章主要介紹了python 日志模塊logging的使用場(chǎng)景及示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python實(shí)現(xiàn)通過(guò)解析域名獲取ip地址的方法分析

    Python實(shí)現(xiàn)通過(guò)解析域名獲取ip地址的方法分析

    這篇文章主要介紹了Python實(shí)現(xiàn)通過(guò)解析域名獲取ip地址的方法,結(jié)合實(shí)例形式總結(jié)分析了兩種比較常見(jiàn)的解析域名對(duì)應(yīng)IP地址相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • pandas中8種常用的index 索引設(shè)置

    pandas中8種常用的index 索引設(shè)置

    在數(shù)據(jù)處理時(shí),經(jīng)常會(huì)因?yàn)閕ndex報(bào)錯(cuò)而發(fā)愁,本文主要介紹了pandas中8種常用的index 索引設(shè)置,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • Python基于PyGraphics包實(shí)現(xiàn)圖片截取功能的方法

    Python基于PyGraphics包實(shí)現(xiàn)圖片截取功能的方法

    這篇文章主要介紹了Python基于PyGraphics包實(shí)現(xiàn)圖片截取功能的方法,涉及PyGraphics包的安裝及基于PyGraphics包實(shí)現(xiàn)圖片的打開(kāi)、讀取、截取等相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12

最新評(píng)論