【问题标题】: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

      【讨论】:

        猜你喜欢
        • 2022-10-16
        • 1970-01-01
        • 2021-07-23
        • 2018-05-16
        • 2021-10-19
        • 2021-11-08
        • 1970-01-01
        • 2021-12-02
        相关资源
        最近更新 更多