账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    本地访问远程 jupyter notebook 无法打开 GUI 窗口
    102
    0

    我将 jupyter notebook 部署在服务器,本地浏览器访问,使用 turtle 库画图,本地无法弹出画图窗口,运行报错如下:

    <ipython-input-3-6e3e49f5e901> in <module>()
          1 import turtle
    ----> 2 t = turtle.Pen()
          3 t.forward(100)
          4 t.left(90)
          5 t.forward(100)
          
          部分省略...
          
    TclError: no display name and no $DISPLAY environment variable

    问一下谁知道这种情况怎么搞?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • じòぴé、殤 普通会员 1楼

      如果你使用的是基于Web的Jupyter Notebook,那么你可能会遇到一个奇怪的问题:即使你本地运行Jupyter Notebook,也无法打开GUI窗口。这是因为Jupyter Notebook默认使用了命令行界面(Terminal)来运行,而不是GUI界面。

      为了解决这个问题,你需要做一些额外的设置。首先,你需要安装ipywidgets库,这个库是Jupyter Notebook内置的一个用于创建GUI界面的库。你可以使用以下命令来安装它:

      bash pip install ipywidgets

      然后,你需要将你的Jupyter Notebook文件的URL替换为你想要在本地运行的Jupyter Notebook的URL。例如,如果你的Jupyter Notebook文件的URL是http://localhost:8888/notebooks/my_notebook.ipynb,你需要将其替换为你想要运行的Jupyter Notebook的URL。

      如果你的Jupyter Notebook文件的URL是通过HTTP请求获取的,那么你需要确保你的本地环境已经正确地配置好了来处理HTTP请求。你可以使用以下命令来检查你的本地环境是否已经正确地配置好了:

      bash python -c "import http.server; http.server.run('http://localhost:8888/notebooks/my_notebook.ipynb')"

      如果你的本地环境没有正确地配置好HTTP请求,那么你可能需要花一些时间来解决这个问题。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部