【发布时间】:2021-12-05 14:44:39
【问题描述】:
正如标题所描述的,VSCode 不再“接受”我的 conda 环境。启动时,我收到消息框:
'没有选择 Python 解释器...'
并提示选择环境。如果我选择提示,它会打开列出系统上 python 环境的下拉列表。但是,选择我喜欢的 miniconda python 设置(已经工作了一年多)什么也没做。菜单关闭,状态栏仍然有一个带有“选择 Python 解释器”的感叹号。这也被设置为默认的 Python 解释器。
选择其他 conda 环境和基本环境有效 - 但我不想将我的所有软件包重新安装到另一个环境中。
我认为这是我今天尝试安装新软件包时造成的。我试图恢复到过去的修订,但失败了。我不知道为什么,但我今天也对系统进行了一些系统范围的更新。我尝试更新相关环境中的所有软件包,但没有任何改变。
我正在使用 miniconda 开发 Arch Linux。 VSCode 也更新到了最新的可用版本。
编辑:如果我在用户设置中将解释器硬编码为我想要的解释器,则会在终端收到错误:
❯ /home/clement/miniconda3/envs/working/bin/python /home/clement/Documents/light_code/real_noise/CBDNet_ISP/Test_Realistic_Noise_model.py [1] 18012 分段错误(核心转储) /home/clement/miniconda3/envs/working/bin/python
编辑 2:
我相信在 rev 17 中添加 glibc 破坏了 env:
2021-10-18 13:25:11 (rev 17)
ca-certificates {2021.7.5 (defaults/linux-64) -> 2020.6.20 (rmg/linux-64)}
certifi {2021.5.30 (defaults/linux-64) -> 2020.6.20 (rmg/linux-64)}
+glibc-2.19 (rmg/linux-64)
2021-10-18 14:49:01 (rev 18)
absl-py {0.12.0 (conda-forge/noarch) -> 0.13.0 (defaults/linux-64)}
c-ares {1.17.1 (conda-forge/linux-64) -> 1.17.1 (defaults/linux-64)}
ca-certificates {2020.6.20 (rmg/linux-64) -> 2021.9.30 (defaults/linux-64)}
certifi {2020.6.20 (rmg/linux-64) -> 2021.10.8 (defaults/linux-64)}
cloudpickle {1.6.0 (defaults/noarch) -> 2.0.0 (defaults/noarch)}
fsspec {2021.7.0 (defaults/noarch) -> 2021.8.1 (defaults/noarch)}
gnutls {3.6.13 (conda-forge/linux-64) -> 3.6.15 (defaults/linux-64)}
grpcio {1.33.2 (conda-forge/linux-64) -> 1.36.1 (defaults/linux-64)}
importlib-metadata {3.7.3 (conda-forge/linux-64) -> 4.8.1 (defaults/linux-64)}
jpeg {9d (conda-forge/linux-64) -> 9d (defaults/linux-64)}
markdown {3.3.4 (conda-forge/noarch) -> 3.3.4 (defaults/linux-64)}
nettle {3.6 (conda-forge/linux-64) -> 3.7.3 (defaults/linux-64)}
networkx {2.6.2 (defaults/noarch) -> 2.6.3 (defaults/noarch)}
pip {21.0.1 (defaults/linux-64) -> 21.2.4 (defaults/linux-64)}
setuptools {52.0.0 (defaults/linux-64) -> 58.0.4 (defaults/linux-64)}
tk {8.6.10 (defaults/linux-64) -> 8.6.11 (defaults/linux-64)}
typing_extensions {3.10.0.0 (defaults/noarch) -> 3.10.0.2 (defaults/noarch)}
werkzeug {1.0.1 (conda-forge/noarch) -> 2.0.1 (defaults/noarch)}
zipp {3.4.1 (conda-forge/noarch) -> 3.6.0 (defaults/noarch)}
+coverage-5.5 (defaults/linux-64)
+cython-0.29.24 (defaults/linux-64)
+dataclasses-0.8 (defaults/noarch)
+libidn2-2.3.2 (defaults/linux-64)
+libtasn1-4.16.0 (defaults/linux-64)
+libunistring-0.9.10 (defaults/linux-64)
2021-10-18 15:05:56 (rev 19)
h5py {2.10.0 (defaults/linux-64) -> 3.2.1 (defaults/linux-64)}
scikit-image {0.17.2 (defaults/linux-64) -> 0.18.1 (defaults/linux-64)}
scikit-learn {0.23.2 (defaults/linux-64) -> 0.24.2 (defaults/linux-64)}
torchvision {0.2.2 (pytorch/noarch) -> 0.2.1 (soumith/noarch)}
+cached-property-1.5.2 (defaults/noarch)
【问题讨论】:
-
尝试手动设置环境(“python.defaultInterpreterPath”:“/home/abc/dev/ala/venv/bin/python”)。我认为这可能会有所帮助:code.visualstudio.com/docs/python/environments
-
@Bill 谢谢你的建议。不幸的是,它不起作用。
标签: python visual-studio-code miniconda arch