Python 3.x jupyter nbconvert--由于访问权限,无法访问幻灯片

Python 3.x jupyter nbconvert--由于访问权限,无法访问幻灯片,python-3.x,jupyter-notebook,nbconvert,Python 3.x,Jupyter Notebook,Nbconvert,我正在尝试使用nbconvertnbconvert为我的笔记本生成幻灯片。使用windows、jupyter和python 3 我正在以管理模式在命令shell中运行该命令: jupyter nbconvert C:\files\notebook.ipynb --to slides --post serve files\目录包含一个名为leaver.js的目录 出现以下错误: [NbConvertApp] Converting notebook C:\files\notebook.ipynb

我正在尝试使用nbconvert
nbconvert
为我的笔记本生成幻灯片。使用windows、jupyter和python 3

我正在以管理模式在命令shell中运行该命令:

jupyter nbconvert C:\files\notebook.ipynb --to slides --post serve
files\目录包含一个名为
leaver.js
的目录

出现以下错误:

[NbConvertApp] Converting notebook C:\files\notebook.ipynb to slides
[NbConvertApp] Writing 379320 bytes to C:\files\notebook.slides.html
[NbConvertApp] Serving local reveal.js
Traceback (most recent call last):
File "C:\Users\user\AppData\Local\Continuum\Anaconda3\Scripts\jupyter-nbconvert-script.py", line 5, in <module>
main()
File "C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site-packages\jupyter_core\application.py", line 267, in launch_instance
return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
File "C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site-packages\traitlets\config\application.py", line 658, in launch_instance
app.start()
File "C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site-packages\nbconvert\nbconvertapp.py", line 293, in start
self.convert_notebooks()
File "C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site-packages\nbconvert\nbconvertapp.py", line 457, in convert_notebooks
self.convert_single_notebook(notebook_filename)
File "C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site-packages\nbconvert\nbconvertapp.py", line 430, in convert_single_notebook
self.postprocess_single_notebook(write_results)
File "C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site-packages\nbconvert\nbconvertapp.py", line 402, in postprocess_single_notebook
self.postprocessor(write_results)
File "C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site-packages\nbconvert\postprocessors\base.py", line 28, in __call__
self.postprocess(input)
File "C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site-packages\nbconvert\postprocessors\serve.py", line 87, in postprocess
http_server.listen(self.port, address=self.ip)
File "C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site-packages\tornado\tcpserver.py", line 126, in listen
sockets = bind_sockets(port, address=address)
File "C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site-packages\tornado\netutil.py", line 194, in bind_sockets
sock.bind(sockaddr)
OSError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions
[NbConvertApp]将笔记本C:\files\notebook.ipynb转换为幻灯片
[NbConvertApp]将379320字节写入C:\files\notebook.slides.html
[NbConvertApp]为本地reveal.js提供服务
回溯(最近一次呼叫最后一次):
文件“C:\Users\user\AppData\Local\Continuum\Anaconda3\Scripts\jupyter nbconvert script.py”,第5行,在
main()
文件“C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site packages\jupyter\u core\application.py”,第267行,位于launch\u实例中
返回super(JupyterApp,cls)。启动_实例(argv=argv,**kwargs)
文件“C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site packages\traitlets\config\application.py”,第658行,在启动实例中
app.start()
文件“C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site packages\nbconvert\nbconvertapp.py”,第293行,在开始处
self.convert_笔记本()
文件“C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site packages\nbconvert\nbconvertapp.py”,第457行,在convert\U笔记本中
转换单个笔记本(笔记本文件名)
文件“C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site packages\nbconvert\nbconvertapp.py”,第430行,在convert\u single\u笔记本中
self.postprocess\u single\u笔记本(写入结果)
文件“C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site packages\nbconvert\nbconvertapp.py”,第402行,在后处理单笔记本中
self.postprocessor(写入结果)
文件“C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site packages\nbconvert\postprocessors\base.py”,第28行,在调用中__
自我后处理(输入)
文件“C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site packages\nbconvert\postprocessors\service.py”,第87行,在后处理中
http_server.listen(self.port,address=self.ip)
文件“C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site packages\tornado\tcpserver.py”,第126行,在listen中
套接字=绑定\u套接字(端口,地址=地址)
文件“C:\Users\user\AppData\Local\Continuum\Anaconda3\lib\site packages\tornado\netutil.py”,第194行,位于绑定\u套接字中
sock.bind(sockaddr)
OSError:[WinError 10013]试图以其访问权限所禁止的方式访问套接字
这表明该端口已在本地使用-我认为默认值为8000。运行nbcovert命令时是否有方法指定端口?例如,不是8000


注意:正在创建文件
notebook.slides.html
,我可以使用
http.server
在不同的端口上手动提供它

您确实可以更改端口。按如下方式修改该命令:

jupyter nbconvert C:\files\notebook.ipynb --to slides --ServePostProcessor.port=8910 --post serve