亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用jupyter?notebook保存python代碼為.py格式問題

 更新時間:2023年07月07日 10:51:59   作者:天行_  
這篇文章主要介紹了使用jupyter?notebook保存python代碼為.py格式問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

jupyter notebook保存python代碼為.py格式

Jupyter notebook 源自 Fernando Perez 發(fā)起的 IPython 項目。IPython 是一種交互式 shell,與普通的 Python shell 相似,但具有一些很好的功能(例如語法高亮顯示和代碼補全)。

在jupyter notebook里輸入:

%%writefile train.py
train_v = 10
def train_add(list_n):
    train_sum = 0
    for i in range(len(list_n)):
        train_sum += list_n[i]
    return train_sum
list_n = [2,3,4,5,6]
print(train_add(list_n))

%%writefile train.py 表示將文件保存為trian.py的文件,運行之后會顯示:

Writing train.py

%run train.py
20

運行%run 表示運行某個python文件

import os
os.path.abspath('.') ?#顯示當(dāng)前路勁
'F:\\02.python'
os.remove('train.py') ?#移除文件

需要刪除的話,使用remove來刪除。

jupyter notebook代碼補全擴展安裝遇到 Jupyter command `jupyter-contrib` not found.”問題

動機

眾所周知,Jupyer notebook 體量小,特別適合初學(xué)者的代碼調(diào)試。其每一個Cell都可以將歷史的變量保存起來。但是其相對 pycharm 美中不足的就是沒有自帶“代碼補全”的功能,幸好的是有擴展來完善。

買了新的電腦,我也想要按照舊電腦的安裝方式安裝該擴展—jupyter_contrib_nbextension,但是按照舊的教程安裝不上了,然后找解決方案,嘗試了好幾個無用的帖子,感覺心累,誤導(dǎo)人,最后找到了解決方案,用作筆記。

其實該帖子的解決方案不是我解決的,因此要感謝博主“duqiumail”關(guān)于《Jupyter notebook安裝擴展工具(nbextensions)提示“Jupyter command jupyter-contrib not found.”》帖子,鏈接在尾部有原始鏈接。

本人使用的python版本為 Anaconda3-2019.10,python37

舊的安裝插件的教程(可以跳過)

windows + R,輸入 cmd 進入命令行界面

pip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simple
jupyter contrib nbextension install --user 
#  這里舊報錯了,Jupyter command `jupyter-contrib` not found,但是舊電腦上沒有報該錯。
pip install --user jupyter_nbextensions_configurator 
jupyter nbextensions_configurator enable --user

然后進入jupyter notebook 后,發(fā)現(xiàn)菜單狼多出來了 Nbextensions選項,然后勾選 Hinterland 勾選上.大功告成。

但是在 jupyter contrib nbextension install --user 的地方舊報錯了。

Jupyter command jupyter-contrib not found.

解決方案——新的安裝方式

1.先使用以下命令

卸載舊版本的 jupyter_contrib_nbextensions 和 upyter_nbextensions_configurator:分別用cmd命令,卸載之前的安裝

pip uninstall jupyter_contrib_nbextensions
pip uninstall jupyter_nbextensions_configurator

2.重新下載并安裝:

2.1 先cmd命令安裝

pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_contrib_nbextensions

2.2 然后 cmd 進入 ~Lib\site-packages\jupyter_contrib_nbextensions 目錄  

例如

C:\ProgramData\Anaconda3\Lib\site-packages\jupyter_contrib_nbextensions

有時候會在用戶文件夾下,如

C:\Users\he\Python\Python38\Lib\site-packages\jupyter_contrib_nbextensions

2.3 在該目錄下,cmd 執(zhí)行下面命令手動安裝

python application.py install

2.4 然后安裝

jupyter contrib-nbextension install --user

這時就不會提示“Jupyter command jupyter-contrib not found.”這個問題了

3 接下來繼續(xù)安裝

pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user

這時從新啟動jupyter notebook 就成功看到工具Nbextensions在工具欄了

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實現(xiàn)web應(yīng)用框架之增加響應(yīng)對象

    python實現(xiàn)web應(yīng)用框架之增加響應(yīng)對象

    這篇文章主要介紹了python利用web應(yīng)用框架如何增加響應(yīng)對象的,文中有相應(yīng)的代碼示例,對大家的學(xué)習(xí)或工作有一定的參考價值,需要的同學(xué)可以參考下
    2023-05-05
  • python實現(xiàn)統(tǒng)計代碼行數(shù)的方法

    python實現(xiàn)統(tǒng)計代碼行數(shù)的方法

    這篇文章主要介紹了python實現(xiàn)統(tǒng)計代碼行數(shù)的方法,涉及Python中os模塊及codecs模塊的相關(guān)使用技巧,需要的朋友可以參考下
    2015-05-05
  • windows下python安裝pip方法詳解

    windows下python安裝pip方法詳解

    這篇文章主要介紹了windows下python安裝pip方法詳解,需要的朋友可以參考下
    2020-02-02
  • 使用PyOpenGL繪制三維坐標(biāo)系實例

    使用PyOpenGL繪制三維坐標(biāo)系實例

    今天小編就為大家分享一篇使用PyOpenGL繪制三維坐標(biāo)系實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 對python 自定義協(xié)議的方法詳解

    對python 自定義協(xié)議的方法詳解

    今天小編就為大家分享一篇對python 自定義協(xié)議的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python遞歸函數(shù)定義與用法示例

    Python遞歸函數(shù)定義與用法示例

    這篇文章主要介紹了Python遞歸函數(shù)定義與用法,結(jié)合具體實例形式分析了Python遞歸函數(shù)的原理、實現(xiàn)技巧與相關(guān)注意事項,需要的朋友可以參考下
    2017-06-06
  • Python3.10接入ChatGPT實現(xiàn)逐句回答流式返回

    Python3.10接入ChatGPT實現(xiàn)逐句回答流式返回

    這篇文章主為大家要介紹了Python3.10接入ChatGPT實現(xiàn)逐句回答流式返回示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • python?Pydub簡單易用的音頻處理庫使用實例探索

    python?Pydub簡單易用的音頻處理庫使用實例探索

    Pydub是一個簡單易用的Python庫,它讓音頻處理變得像處理列表或字符串一樣簡單,你可以用Pydub來剪輯、合并、調(diào)整音頻文件,以及執(zhí)行許多其他的音頻處理任務(wù),它支持多種音頻格式,包括常見的MP3、WAV和AAC
    2024-01-01
  • Python中為feedparser設(shè)置超時時間避免堵塞

    Python中為feedparser設(shè)置超時時間避免堵塞

    為feedparser設(shè)置一個超時時間,可是feedparser并沒有提供這個功能,只好采用其他方法了,感興趣的朋友可以看看
    2014-09-09
  • python使用matplotlib繪制等高線圖的兩種方法

    python使用matplotlib繪制等高線圖的兩種方法

    在matplotlib.pyplot 中除了可以繪制常規(guī)圖表如折線、柱狀、散點等,還可以繪制常用在地理上的平面展示地型的等高線圖,在本中,我們將詳細學(xué)習(xí)matplotlib 繪制等高線圖相關(guān)屬性的學(xué)習(xí),需要的朋友可以參考下
    2023-11-11

最新評論