conda:启动 spyder 时缺少依赖项(cahe 问题?)
conda: Missing dependencies when starting spyder (cahe issues?)
我(尝试)通过 anaconda 安装 spyder5(用于开发 python 程序)。
启动 spyder 时,出现 2 个依赖项失败:
You have missing dependencies!
#Mandatory:
jedi =0.17.2:0.18.0 (NOK)
parso =0.7.0:0.8.2 (NOK)
然而,
conda list
回答:
...
jedi 0.17.2 py38h06a4308_1
...
parso 0.7.0 py_0
...
这似乎表明我的 conda 环境中安装了正确的版本。
“谷歌搜索”有点把我带到 this post,其中 @ccordoba12 指出这个问题可以通过删除来解决:
C:\Users<用户>\AppData\Roaming\Python
当然是假设windows。我无法尝试,因为我在 linux
运行
所以我的问题是:
- 有什么问题 (!)?
- 如果 python (...) 像这似乎表明的那样缓存包,它不会打败 conda 的 objective 吗?
- 假设这个缓存确实是问题所在,我如何删除 linux 上的缓存并在加载不同的 conda env 时自动执行该操作。
谢谢!
问题可能是
您安装了不同版本的 python
Conda 不知何故未能安装它们
在 Conda 中,有一种删除缓存的巧妙方法
用法:conda clean [-h] [-a] [-i] [-p] [-t] [-f]
[-c 模板文件 [模板文件 ...]] [-d] [--json] [-q] [-v] [-y]
你可以在哪里使用
-a, --all
Remove index cache, lock files, unused cache packages, and tarballs.
-i, --index-cache
Remove index cache.
对 spyder 进行 strace 显示它正在从 ~/.local/lib/python3.8.
打开东西
删除这个目录(实际上重命名它,以防万一),解决了这个问题...
...如果它可以帮助别人。
不确定何时 python 创建此 lib 目录,以及 conda 应该如何处理这些“缓存”
我(尝试)通过 anaconda 安装 spyder5(用于开发 python 程序)。 启动 spyder 时,出现 2 个依赖项失败:
You have missing dependencies!
#Mandatory:
jedi =0.17.2:0.18.0 (NOK)
parso =0.7.0:0.8.2 (NOK)
然而,
conda list
回答:
...
jedi 0.17.2 py38h06a4308_1
...
parso 0.7.0 py_0
...
这似乎表明我的 conda 环境中安装了正确的版本。 “谷歌搜索”有点把我带到 this post,其中 @ccordoba12 指出这个问题可以通过删除来解决: C:\Users<用户>\AppData\Roaming\Python
当然是假设windows。我无法尝试,因为我在 linux
运行所以我的问题是:
- 有什么问题 (!)?
- 如果 python (...) 像这似乎表明的那样缓存包,它不会打败 conda 的 objective 吗?
- 假设这个缓存确实是问题所在,我如何删除 linux 上的缓存并在加载不同的 conda env 时自动执行该操作。
谢谢!
问题可能是
您安装了不同版本的 python
Conda 不知何故未能安装它们
在 Conda 中,有一种删除缓存的巧妙方法用法:conda clean [-h] [-a] [-i] [-p] [-t] [-f] [-c 模板文件 [模板文件 ...]] [-d] [--json] [-q] [-v] [-y]
你可以在哪里使用
-a, --all
Remove index cache, lock files, unused cache packages, and tarballs.
-i, --index-cache
Remove index cache.
对 spyder 进行 strace 显示它正在从 ~/.local/lib/python3.8.
打开东西删除这个目录(实际上重命名它,以防万一),解决了这个问题... ...如果它可以帮助别人。
不确定何时 python 创建此 lib 目录,以及 conda 应该如何处理这些“缓存”