【问题标题】:How to Change Port used by Anaconda/Jupyter Notebooks in Visual Studio Code如何在 Visual Studio Code 中更改 Anaconda/Jupyter Notebooks 使用的端口
【发布时间】:2019-08-06 18:59:52
【问题描述】:
我正在使用 Visual Studio Code 版本 1.36.1(最新)来运行和调试 Python 代码。当我这样做时,Visual Studio Code 会创建一个绑定到端口 8888 的 Python 进程。我相信这是 Jupyter 笔记本使用的 Anaconda 环境。不幸的是,其他应用程序,例如Fiddler 默认情况下也使用端口 8888。
有没有办法将这个默认端口 8888 更改为其他端口?
我猜我可以在 AppData\Roaming\Code\User\settings.json 中添加一些内容,并怀疑 the answer will look like this one,但我需要知道该设置是什么。
【问题讨论】:
标签:
python
visual-studio-code
jupyter-notebook
【解决方案1】:
VS Code 现在可以选择为 Jupyter 进程指定自定义命令行参数。要更改默认端口,请转到命令面板并选择Python: Specify Jupyter command line arguments 命令。然后选择Custom 并输入所需的命令行参数。对我来说,是这样的:
--NotebookApp.port=9999 --notebook-dir=/tmp
(我还必须添加 notebook dir 文件夹选项,因为当您使用此选项时,您会丢失 VS Code 设置的所有其他参数,并且 Jupyter 试图写入根文件夹,这会导致其他错误.)
【解决方案2】:
您也可以在配置文件中添加命令行参数
{
"terminal.integrated.inheritEnv": false,
"python.dataScience.jupyterCommandLineArguments": [
"--port=8890", "--ip=127.0.0.1"
]
}
在文件~/Library/Application support/Code/User/settings.json