如何在 Windows 10 上使用 Powershell 将 Google Colab 与本地 TensorFlow Jupyter 服务器一起使用?

     2023-03-16     275

关键词:

【中文标题】如何在 Windows 10 上使用 Powershell 将 Google Colab 与本地 TensorFlow Jupyter 服务器一起使用?【英文标题】:How to use Google Colab with a local TensorFlow Jupyter server using Powershell on Windows 10? 【发布时间】:2020-07-16 09:08:10 【问题描述】:

我正在尝试使用 Docker 在 Windows 10 上学习 TensorFlow,但我被困在环境设置的最开始。

我跟着这个: https://www.tensorflow.org/install#download-a-package

并且做到了:

docker run -it -p 8888:8888 tensorflow/tensorflow:latest-py3-jupyter

然后我跟着这个: https://www.tensorflow.org/tutorials/quickstart/beginner

问题是当我尝试使用 Google Colab(使用 Google Chrome)连接到我的本地服务器时,我在 docker 日志中收到以下错误:

阻止 /http_over_websocket 的跨域 API 请求。起源: https://colab.research.google.com,主机:localhost:8888

错误非常明显,Google Colab 立即给了我解决方案:

jupyter 笔记本 \ --NotebookApp.allow_origin='https://colab.research.google.com' \ --port=8888 \ --NotebookApp.port_retries=0

但是,对于我的生活,我无法弄清楚如何将此参数添加到 docker image/container/command/configuration...

到目前为止我尝试了什么:

    我尝试将参数传递给 docker run 命令,但它不起作用。 我尝试在不使用 -it 的情况下运行容器,然后连接到它以使用这些参数重新启动服务器,但一旦我停止 Jupyter 服务器,它就会停止 docker。 我尝试在启动 docker 时指定“-u $(id -u):$(id -g)”,因为我在容器启动时收到警告说我不应该以 root 用户身份连接.. . 但它不起作用,因为我在 Windows 10 上使用 PowerShell。

任何帮助将不胜感激:)

【问题讨论】:

【参考方案1】:

好的,经过几个小时的搜索,我发现了如何覆盖 docker 映像默认 CMD 以附加“--NotebookApp.allow_origin='https://colab.research.google.com'”,并且成功了!

所以解决办法是:

docker run -it -p 8888:8888 tensorflow/tensorflow:latest-py3-jupyter jupyter notebook --notebook-dir=/tf --ip 0.0.0.0 --no-browser --allow-root --NotebookApp.allow_origin='https://colab.research.google.com'

【讨论】:

+1 感谢一百万。对于 Nvidia GPU Tensorflow 支持,我安装了带有 GPU 支持的 Nvidia Driver,Nvidia Docker Toolkit 然后添加了 --gpus all,因此最终命令变为: sudo docker run -it --gpus all -p 8888:8888 tensorflow/tensorflow :latest-py3-jupyter jupyter notebook --notebook-dir=/tf --ip 0.0.0.0 --no-browser --allow-root --NotebookApp.allow_origin='colab.research.google.com' 以后可以参考相关的Dockerfileshere

如何在 Windows 10 上使用 IPC::Run 捕获超时异常?

】如何在Windows10上使用IPC::Run捕获超时异常?【英文标题】:HowtocatchtimeoutexceptionwithIPC::RunonWindows10?【发布时间】:2021-04-2919:28:47【问题描述】:我正在尝试在Windows10上使用IPC::Run捕获超时异常(使用StrawberryPerl版本5.30.1):usestri... 查看详情

如何在 Windows 10 上安装 nodemon?

】如何在Windows10上安装nodemon?【英文标题】:HowcanIinstallnodemononwindows10?【发布时间】:2020-01-2703:29:02【问题描述】:我在Windows10中使用bash控制台。我正在使用node.js,我想安装nodemon,但我得到了这个:sudo:npm:commandnotfound我应该... 查看详情

如何使用 USB 声卡在 Windows 10 上启用 android 模拟器声音?

】如何使用USB声卡在Windows10上启用android模拟器声音?【英文标题】:Howtoenableandroidemulatorsoundonwindows10withusbsoundcard?【发布时间】:2021-09-1712:42:14【问题描述】:我一直在使用android应用程序,最近我意识到我无法从模拟器中获得... 查看详情

如何在 Windows 10 上安装 Torch?

】如何在Windows10上安装Torch?【英文标题】:HowtoinstallTorchonWindows10?【发布时间】:2019-12-0601:05:19【问题描述】:我尝试使用thisinstruction在Windows10上安装Torch。我按照大多数步骤没有任何问题,但在这里偶然发现:Generateuser.luafilei... 查看详情

如何在 Windows 10 上使用 Powershell 将 Google Colab 与本地 TensorFlow Jupyter 服务器一起使用?

】如何在Windows10上使用Powershell将GoogleColab与本地TensorFlowJupyter服务器一起使用?【英文标题】:HowtouseGoogleColabwithalocalTensorFlowJupyterserverusingPowershellonWindows10?【发布时间】:2020-07-1609:08:10【问题描述】:我正在尝试使用Docker在Window... 查看详情

如何使用适用于 Chrome Windows 10 的 WebDriver 在 Eclipse (Java) 上安装 Selenium

】如何使用适用于ChromeWindows10的WebDriver在Eclipse(Java)上安装Selenium【英文标题】:HowtoInstallSeleniumonEclipse(Java)withWebDriverforChromeWindows10【发布时间】:2021-12-1814:20:34【问题描述】:如何使用WebDriverforChrome在Windows10上安装Selenium?我没... 查看详情

如何在 Windows 10 上远程启动服务

】如何在Windows10上远程启动服务【英文标题】:HowtotartserviceremotelyonWindows10【发布时间】:2020-08-0610:15:48【问题描述】:我尝试了几种远程启动服务的方法,但都不起作用。所以,我尝试在PC2(192.168.1.20)上从PC1(192.168.1.10)启动Window... 查看详情

如何在 Windows 10 上控制蓝牙 LE 连接?

】如何在Windows10上控制蓝牙LE连接?【英文标题】:HowtocontrolaBluetoothLEconnectiononWindows10?【发布时间】:2017-01-2101:19:51【问题描述】:我需要开发一个通过低功耗蓝牙与设备通信的应用程序。一旦应用程序通过蓝牙连接到设备,它... 查看详情

如何在windows10上使用kalilinux应用程序

...成为测试的理想选择。目前,安全专家和测试人员可以在Windows10的微软应用商店中使用KaliLinux。虽然有明显的缺点,但KaliLinux引入了一系列新的命令行工具,将被证明对适当的专业人士 查看详情

如何从 Windows 10 上的单个进程在辅助 GPU 上使用 100% 的 VRAM?

】如何从Windows10上的单个进程在辅助GPU上使用100%的VRAM?【英文标题】:HowcanIuse100%ofVRAMonasecondaryGPUfromasingleprocessonwindows10?【发布时间】:2018-05-3100:17:31【问题描述】:这是在没有显示器连接到Nvidia卡的Windows10计算机上。我已经... 查看详情

如何在 Windows 10 上安装omniORB 和omniORBpy?

】如何在Windows10上安装omniORB和omniORBpy?【英文标题】:HowtoinstallomniORBandomniORBpyonWindows10?【发布时间】:2019-04-2119:31:28【问题描述】:上下文我需要在Windows10上安装omniORB和omniORBpy以使用Python3.7作为服务器骨架和JavaStub作为客户端... 查看详情

如何:在 XAMPP 上安装 Memcache (Windows 7/8/10)

】如何:在XAMPP上安装Memcache(Windows7/8/10)【英文标题】:HOWTO:InstallMemcacheonXAMPP(Windows7/8/10)【发布时间】:2016-03-1409:31:26【问题描述】:我正在Laravel上做一个项目。我正在尝试制作一个简单的系统,该系统使用专注于memcache的缓存... 查看详情

如何在 Windows 10 中打开端口以供使用?

】如何在Windows10中打开端口以供使用?【英文标题】:HowdoIopenaportinWindows10foruse?【发布时间】:2019-01-2510:46:36【问题描述】:我需要在我的Windows10系统上打开端口#42474以进行渗透测试。我将它添加到我的WindowsDefender防火墙(TCP和... 查看详情

C++:如何在 Windows 10 上使用编译器 MinGW 9.2.0 安装 OpenCV

】C++:如何在Windows10上使用编译器MinGW9.2.0安装OpenCV【英文标题】:C++:HowtoinstallOpenCVwiththecompilerMinGW9.2.0onWindows10【发布时间】:2020-06-2320:18:07【问题描述】:我几天前尝试使用Dev-Cpp和Windows10安装opencv,我将.h、.lib和.dll文件的目... 查看详情

如何在 Windows 10 上使用 C++ 将连续的原始音频数据记录到循环缓冲区中?

】如何在Windows10上使用C++将连续的原始音频数据记录到循环缓冲区中?【英文标题】:HowtorecordcontinuousrawaudiodataintoacircularbufferwithC++onWindows10?【发布时间】:2020-08-1717:59:01【问题描述】:从WindowsMultimediaturnedouttobeutterlyincapableofreco... 查看详情

Git - 如何在 Windows 10 上删除 SSH 密钥

】Git-如何在Windows10上删除SSH密钥【英文标题】:Git-HowtoRemoveSSHKeyonWindows10【发布时间】:2022-01-0601:44:33【问题描述】:我的计算机上有大约5个SSH密钥,我使用ssh-add命令添加了2个SSH密钥。列出所有SSH密钥时,我可以使用ssh-add-l命... 查看详情

如何在 Windows 上使用 Node JS 访问 MariaDB

】如何在Windows上使用NodeJS访问MariaDB【英文标题】:HowtoaccesMariaDBwithNodeJSonWindows【发布时间】:2019-10-2019:05:00【问题描述】:我刚刚下载了适用于Windows的MariaDB10.3,创建了一个数据库并尝试使用mysql库从NodeJS服务器进行连接。varmy... 查看详情

如何在 Windows 10 上使用 VSCode 设置 Atmel-ICE 在 PlatformIO 上对 ATmega328 进行编程

】如何在Windows10上使用VSCode设置Atmel-ICE在PlatformIO上对ATmega328进行编程【英文标题】:HowtosetupAtmel-ICEtoprogramanATmega328onPlatformIOwithVSCodeonWindows10【发布时间】:2020-01-0823:32:51【问题描述】:我正在尝试将我的atmelICE与platformIO和VSCode... 查看详情