【问题标题】:VSCode no Longer Recognises my Python Conda EnvironmentVSCode 不再识别我的 Python Conda 环境
【发布时间】: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


【解决方案1】:

我从我的环境中删除了包 +glibc-2.19 (rmg/linux-64),我不再收到错误。

【讨论】:

    猜你喜欢
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多