我不断收到错误消息:
Available subcommands: 1.0.0
Jupyter command `jupyter-nbconvert` not found.
我尝试使用 pip 重新安装
nbconvert
,但没有用。我还尝试了此线程中的提示,在 vscode 终端中安装 pip install jupyter 但它显示 "Requirement already satisfied"
VSCode 无法将 jupyter 笔记本导出为 html
我还尝试将 jupyter settings.json 文件手动编辑为以下内容:
"python.pythonPath": "C:\\Users\\XYZ\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python39\\Scripts"
我已经通过 Windows 商店安装了 python 3.9。 关于 vscode 不想导出笔记本可能出现的问题有什么提示吗?
pip uninstall nbconvert
以管理员身份运行CMD
pip install nbconvert
按照上述步骤解决了我的问题。从这个线程
得到了这个解决方案不确定到底是什么解决了问题,但这里有一个总结。
PDF 导出和 HTML 导出现在似乎可以按预期工作。
这是我将 .ipynb 转换为 html 的步骤:
pip install nbconvert
jupyter nbconvert --to html Text.ipynb
您可以创建一个新的虚拟环境以避免弄乱全局环境,然后重试。
供您参考:nbconvert-PyPI和创建虚拟环境。
快速回答:
import pip
package= ['nbconvert'] # install any package you need without any error forever
for i in package:
pip.main(['install', i])
遇到类似的问题后,我尝试解决它。这些解决方案都没有解决我的问题。
但是找到了替代方法,尝试通过以下命令打开笔记本并成功了。
python -m notebook
如果您的系统中未安装笔记本,请使用 pip 安装它
pip install notebook
在 Jupiter 中打开笔记本后,将其导出到所需的文件中。
我使用 Pyhton3 并且 python 中的包非常有限,这给我带来了问题。
pip 安装 nbconvert
也尝试使用
pip3 安装 nbconvert
在花了几个小时解决同样的问题后,我终于找到了一个非常简单的解决方案。 上述解决方案对我不起作用。
但是,在 VSCode 的 settings.json 文件中,有一行可以设置为 Python 需要的额外目录。 就我而言,看起来像这样:
"python.analysis.extraPaths": ["/Users/lilly/micromamba/lib/python3.11"],
这个重要的事情似乎是该目录包含目录
site-packages
。
值得一提的是,我正在使用 VSCode 来查找我希望它使用的 Python 发行版
"python.defaultInterpreterPath": "/Users/lilly/micromamba/bin/python",
我希望这可以帮助其他遇到同样问题的人。
现在,我可以通过从工具栏选择 ...>Export>HTML 来在 VSCode 中探索 html
如果您使用
anaconda
发行版,请在终端中输入以下内容来安装 jupyter_contrib_nbextensions
conda install -c conda-forge jupyter_contrib_nbextensions
您还必须安装
TeX
才能使用Jupyter Notebook
上的导出功能。 TeX
发行版可以通过 Windows 的 TeX Live
或 MacOS 的 MacTeX
安装。只需谷歌相应的名称来安装它们,就可以了!