如何将Jupyter Notebook中的Python代码保存为.py文件格式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1260个文字,预计阅读时间需要6分钟。
目录:Jupyter Notebook 保存 Python 代码为 .py 格式及扩展安装问题
内容:在 Jupyter Notebook 中,保存 Python 代码为 .py 文件格式时,可能会遇到 Jupyter command 'jupyter-contrib' not found. 的问题。这通常是因为旧的插件安装方式不再适用。以下是一些解决步骤:
1. 确认 Jupyter Notebook 版本。
2.使用 pip 卸载旧的插件。
3.使用 pip 安装 Jupyter 的最新扩展。
4.重启 Jupyter Notebook。
具体步骤如下:
1. 确认 Jupyter Notebook 版本:
打开命令行,输入以下命令检查 Jupyter Notebook 版本: bash jupyter --version2. 卸载旧的插件: 如果安装了旧的插件,可以使用以下命令卸载: bash pip uninstall jupyter_contrib_nbextensions
3. 安装 Jupyter 的最新扩展: 使用以下命令安装最新版本的 Jupyter 扩展: bash pip install jupyter_contrib_nbextensions
4. 重启 Jupyter Notebook: 重新启动 Jupyter Notebook,此时应该可以正常使用扩展功能。
通过以上步骤,通常可以解决 Jupyter command 'jupyter-contrib' not found. 的问题。如果问题依旧存在,可能需要检查 Jupyter Notebook 的环境或更新 Python 环境。
目录- jupyter notebook保存python代码为.py格式
- jupyter notebook代码补全扩展安装遇到 Jupyter command `jupyter-contrib` not found.”问题
- 动机
- 旧的安装插件的教程(可以跳过)
- Jupyter command jupyter-contrib not found.
- 总结
Jupyter notebook 源自 Fernando Perez 发起的 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('.') #显示当前路劲 'F:\\02.python' os.remove('train.py') #移除文件
需要删除的话,使用remove来删除。
众所周知,Jupyer notebook 体量小,特别适合初学者的代码调试。其每一个Cell都可以将历史的变量保存起来。但是其相对 pycharm 美中不足的就是没有自带“代码补全”的功能,幸好的是有扩展来完善。
买了新的电脑,我也想要按照旧电脑的安装方式安装该扩展—jupyter_contrib_nbextension,但是按照旧的教程安装不上了,然后找解决方案,尝试了好几个无用的帖子,感觉心累,误导人,最后找到了解决方案,用作笔记。
其实该帖子的解决方案不是我解决的,因此要感谢博主“duqiumail”关于《Jupyter notebook安装扩展工具(nbextensions)提示“Jupyter command jupyter-contrib not found.”》帖子,链接在尾部有原始链接。
本人使用的python版本为 Anaconda3-2019.10,python37
旧的安装插件的教程(可以跳过)windows + R,输入 cmd 进入命令行界面
pip install jupyter_contrib_nbextensions -i 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 后,发现菜单狼多出来了 Nbextensions选项,然后勾选 Hinterland 勾选上.大功告成。
但是在 jupyter contrib nbextension install --user 的地方旧报错了。
解决方案——新的安装方式
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 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 执行下面命令手动安装
python application.py install
2.4 然后安装
jupyter contrib-nbextension install --user
这时就不会提示“Jupyter command jupyter-contrib not found.”这个问题了
3 接下来继续安装
pip install -i pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_nbextensions_configurator jupyter nbextensions_configurator enable --user
这时从新启动jupyter notebook 就成功看到工具Nbextensions在工具栏了
总结本文共计1260个文字,预计阅读时间需要6分钟。
目录:Jupyter Notebook 保存 Python 代码为 .py 格式及扩展安装问题
内容:在 Jupyter Notebook 中,保存 Python 代码为 .py 文件格式时,可能会遇到 Jupyter command 'jupyter-contrib' not found. 的问题。这通常是因为旧的插件安装方式不再适用。以下是一些解决步骤:
1. 确认 Jupyter Notebook 版本。
2.使用 pip 卸载旧的插件。
3.使用 pip 安装 Jupyter 的最新扩展。
4.重启 Jupyter Notebook。
具体步骤如下:
1. 确认 Jupyter Notebook 版本:
打开命令行,输入以下命令检查 Jupyter Notebook 版本: bash jupyter --version2. 卸载旧的插件: 如果安装了旧的插件,可以使用以下命令卸载: bash pip uninstall jupyter_contrib_nbextensions
3. 安装 Jupyter 的最新扩展: 使用以下命令安装最新版本的 Jupyter 扩展: bash pip install jupyter_contrib_nbextensions
4. 重启 Jupyter Notebook: 重新启动 Jupyter Notebook,此时应该可以正常使用扩展功能。
通过以上步骤,通常可以解决 Jupyter command 'jupyter-contrib' not found. 的问题。如果问题依旧存在,可能需要检查 Jupyter Notebook 的环境或更新 Python 环境。
目录- jupyter notebook保存python代码为.py格式
- jupyter notebook代码补全扩展安装遇到 Jupyter command `jupyter-contrib` not found.”问题
- 动机
- 旧的安装插件的教程(可以跳过)
- Jupyter command jupyter-contrib not found.
- 总结
Jupyter notebook 源自 Fernando Perez 发起的 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('.') #显示当前路劲 'F:\\02.python' os.remove('train.py') #移除文件
需要删除的话,使用remove来删除。
众所周知,Jupyer notebook 体量小,特别适合初学者的代码调试。其每一个Cell都可以将历史的变量保存起来。但是其相对 pycharm 美中不足的就是没有自带“代码补全”的功能,幸好的是有扩展来完善。
买了新的电脑,我也想要按照旧电脑的安装方式安装该扩展—jupyter_contrib_nbextension,但是按照旧的教程安装不上了,然后找解决方案,尝试了好几个无用的帖子,感觉心累,误导人,最后找到了解决方案,用作笔记。
其实该帖子的解决方案不是我解决的,因此要感谢博主“duqiumail”关于《Jupyter notebook安装扩展工具(nbextensions)提示“Jupyter command jupyter-contrib not found.”》帖子,链接在尾部有原始链接。
本人使用的python版本为 Anaconda3-2019.10,python37
旧的安装插件的教程(可以跳过)windows + R,输入 cmd 进入命令行界面
pip install jupyter_contrib_nbextensions -i 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 后,发现菜单狼多出来了 Nbextensions选项,然后勾选 Hinterland 勾选上.大功告成。
但是在 jupyter contrib nbextension install --user 的地方旧报错了。
解决方案——新的安装方式
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 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 执行下面命令手动安装
python application.py install
2.4 然后安装
jupyter contrib-nbextension install --user
这时就不会提示“Jupyter command jupyter-contrib not found.”这个问题了
3 接下来继续安装
pip install -i pypi.douban.com/simple --trusted-host pypi.douban.com jupyter_nbextensions_configurator jupyter nbextensions_configurator enable --user
这时从新启动jupyter notebook 就成功看到工具Nbextensions在工具栏了
总结
