【问题标题】:Cant't launch jupyter notebook due to could not decode path由于无法解码路径,无法启动 jupyter notebook
【发布时间】:2019-04-06 11:09:45
【问题描述】:

我使用 anaconda 安装 jupyter 以下是我的命令

$ activate demo ....demo 是我的环境名称

$conda install jupyter

$jupyter notebook

然后它会得到以下错误信息

[C 10:39:17.591 NotebookApp] 初始化期间遇到错误配置:

[C 10:39:17.594 NotebookApp] 无法解码 NotebookApp 实例的 unicode trait 'config_dir' 的 'C:\Users\\xbeG\xa8|\xa5\xe0\.jupyter'。

我认为我在C: 下的路径有中文,所以无法正确解码。 我也看到了一些类似的问题https://github.com/jupyterlab/jupyterlab/issues/5345

但是这个解决方案对我没有帮助,因为我使用window,我也尝试使用 chcp 在 CMD 中更改语言。它也不起作用。(我试过chcp950,chcp65001,chcp436

有人知道我的问题吗?

我还有一个问题是当我conda install jupyter 时,好像 要自动安装在C:,我想知道有什么方法可以将它安装到特定路径吗?如果能实现,我认为没有解码问题,因为D:下的路径没有中文。

感谢您的所有帮助。

我的环境:

Python 3.6.5

conda 4.6.11

【问题讨论】:

    标签: jupyter-notebook anaconda jupyter


    【解决方案1】:

    不确定它是否能解决您的问题,但您可以通过创建不同的环境将 conda 包安装到不同的目录。

    conda create --prefix D:\my_conda python=3.7
    activate D:\my_conda
    

    我认为您可以在这个新 conda 环境的根目录中创建 .condarc 文件,它会覆盖您主目录中的文件。

    【讨论】:

    • 我应该在myconda 下添加一层.condarc 吗?在我完成你的命令后,.condarc 中有空。对吗?
    • 另一个问题,如果我在D:下的其他文件夹中创建新环境,如果我安装类似jupyter的东西,它会自动将其引用到D:下的myconda
    • 是的,在这里创建一个配置文件:D:\my_conda\.condarc 如果您需要覆盖%userprofile%\.condarc 中的任何设置(我相信)。是的,假设它是活动的,它会自动在你的新 conda 环境中引用 jupyter。
    • 非常感谢,您为我节省了一天的时间!但我认为你的答案只有在D:\my_conda 下而不是D: 下的任何文件夹下才有效
    • 但我仍然非常感谢您的有用回答!
    猜你喜欢
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    • 2022-12-07
    • 1970-01-01
    • 2019-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多