如何在Visual Studio Code中更改Anaconda / Jupyter Notebook使用的端口

时间:2019-08-06 18:59:52

标签: python visual-studio-code jupyter-notebook

我正在使用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,但是我需要知道该设置是什么。

2 个答案:

答案 0 :(得分:2)

VS Code现在具有一个选项,可以为Jupyter进程指定自定义命令行参数。要更改默认端口,请转到命令面板,然后选择plotly命令。然后选择__version__并输入所需的命令行参数。对我来说,是这样的:

pip freeze

(我还必须添加notebook dir文件夹选项,因为当您使用此选项时,您会丢失VS Code设置的所有其他参数,而Jupyter试图写入根文件夹,这会产生其他错误)

答案 1 :(得分:0)

或者您可以在配置文件中添加命令行参数

{
  "terminal.integrated.inheritEnv": false,
  "python.dataScience.jupyterCommandLineArguments": [
    "--port=8890", "--ip=127.0.0.1"    
  ]
}

在文件~/Library/Application support/Code/User/settings.json