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

Kir*_*eed 4 python distutils setuptools jupyter-notebook

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

c:\Users\kirst\anaconda3\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%/"
Run Code Online (Sandbox Code Playgroud)

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

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

小智 10

我在https://www.gitmemory.com/issue/brian-team/brian2/1213/673490152找到了解决方案

您需要升级到最新版本:

pip3 install --upgrade pip setuptools
Run Code Online (Sandbox Code Playgroud)

并且警告将会消失。


小智 5

我正在复制粘贴来自github 用户的答案,该用户有同样的问题,这个解决方案对我来说似乎很有吸引力。您需要在命令提示符下输入以下内容:

pip卸载pyzmq

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

pip安装pyzmq

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