WSL2、conda激活环境,但无法使用对应的python版本[已关闭]

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

我在 Windows 11 笔记本电脑上安装了 WSL2 的 Ubuntu-22.04 版本,并在其上安装了 anoconda3。但是,当我创建并激活python3.10的env时,无法正确加载python版本,如图所示。有人知道原因吗?非常感谢。

> liangbochun@DESKTOP-5T1CQIQ:~$ conda create --name py310 python=3.10
> liangbochun@DESKTOP-5T1CQIQ:~$ conda activate py310
> -bash: syntax error near unexpected token `(' 
> (py310)liangbochun@DESKTOP-5T1CQIQ:~$ python --version
> $ python 3.11.5

我确保我已经初始化了 conda。

我测试过其他python版本并得到相同的结果,例如python3.7。

错误“-bash:意外标记‘(’附近的语法错误”令人困惑,不知道为什么以及这是否与我的问题相关。

输入“echo $python”,不返回任何内容。

python ubuntu conda
1个回答
0
投票

在命令行中尝试

which python
看看它是否使用 anaconda 中的 python 解释器或 ubuntu 中的 python 解释器。

如果你得到类似

/bin/python
的信息,那么正在使用 ubuntu 的解释器,并且 anaconda 安装/配置可能是错误的。

尝试卸载 anaconda documentation 并确保 anaconda 在

~/.bashrc
添加的代码块确实消失了,以防它被更改而 anaconda 无法识别并删除。

当你使用它时,我想推荐 mamba,它只是 conda,但根据我的经验更快(多线程)。如果您喜欢冒险,请尝试一下。 来自 miniforge 的曼巴

我还建议当安装程序要求自动初始化 conda 时回答“是”。 您可以稍后禁用它。这只是消除了另一个可能的故障点。

祝你好运。

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