我在 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”,不返回任何内容。
在命令行中尝试
which python
看看它是否使用 anaconda 中的 python 解释器或 ubuntu 中的 python 解释器。
如果你得到类似
/bin/python
的信息,那么正在使用 ubuntu 的解释器,并且 anaconda 安装/配置可能是错误的。
尝试卸载 anaconda documentation 并确保 anaconda 在
~/.bashrc
添加的代码块确实消失了,以防它被更改而 anaconda 无法识别并删除。
当你使用它时,我想推荐 mamba,它只是 conda,但根据我的经验更快(多线程)。如果您喜欢冒险,请尝试一下。 来自 miniforge 的曼巴
我还建议当安装程序要求自动初始化 conda 时回答“是”。 您可以稍后禁用它。这只是消除了另一个可能的故障点。
祝你好运。