打开 .ipynb 文件时如何解决“Distutils 在 Setuptools 之前导入”的问题?

问题描述 投票:0回答:3

如果我尝试通过 Windows 资源管理器打开 Rscript.ipynb 文件,我会收到以下警告,并且我的文件无法打开。

c:\Users\kirst naconda3\lib\site-packages\setuptools\distutils_patch.py:25 UserWarning:Distutils 在 Setuptools 之前导入。不鼓励这种用法,并且可能会出现不良错误。请直接使用setuptools'对象或至少先导入setuptools。

如果我首先使用具有以下目标的快捷方式打开 Jupyter Notebook

C:\Users\kirst\anaconda3\python.exe C:\Users\kirst\anaconda3\cwp.py C:\Users\kirst\anaconda3\envs\R C:\Users\kirst\anaconda3\envs\R\python.exe C:\Users\kirst\anaconda3\envs\R\Scripts\jupyter-notebook-script.py "%USERPROFILE%/"

然后通过浏览打开笔记本,我没有问题。

如何设置才能从资源管理器打开文件?

python jupyter-notebook setuptools distutils
3个回答
8
投票

我在https://www.gitmemory.com/issue/brian-team/brian2/1213/673490152

找到了解决方案

您需要升级到最新版本:

pip3 install --upgrade pip setuptools

警告将会消失。


5
投票

我正在复制粘贴来自 具有相同问题的 github 用户 的答案以及此解决方案 对我来说似乎有魅力。 以下是您需要在命令提示符下输入的内容:

pip卸载pyzmq

(您可能需要输入 y 来确认选择),完成后输入:

pip 安装 pyzmq

这可能会有所帮助。我在打开 jupyter 笔记本时遇到了类似的问题。这解决了它。


0
投票

可以通过在

conda_api.py
中编辑
C:\ProgramData\Anaconda3\Lib\site-packages\anaconda_navigator\api
来解决。

load_rc
函数中,将
data = yaml.load(f)
更改为
data = yaml.safeload(f)
(第 1360 行)

© www.soinside.com 2019 - 2024. All rights reserved.