我已经在Windows机器上安装了Anaconda,并确保将其添加到PATH。
Windows版Ubuntu不能识别conda
和python
,尽管它们在PATH中
dean@DESKTOP-GJ4INGE:~$echo $PATH
...
/mnt/c/ProgramData/Anaconda3
/mnt/c/ProgramData/Anaconda3/Library/mingw-w64/bin
/mnt/c/ProgramData/Anaconda3/Library/usr/bin
/mnt/c/ProgramData/Anaconda3/Library/bin
/mnt/c/ProgramData/Anaconda3/Scripts
...
我想确保它们确实存在于PATH中,所以我打开了Anaconda提示符
(base) C:\Windows\system32>where conda
C:\ProgramData\Anaconda3\Library\bin\conda.bat
C:\ProgramData\Anaconda3\Scripts\conda.exe
(base) C:\Windows\system32>where python
C:\ProgramData\Anaconda3\python.exe
似乎它们位于正确的位置,但未被Ubuntu识别。
答案 0 :(得分:1)
我认为通过sudo apt install python3 python3-pip
直接在WSL上安装python并手动安装conda的ubuntu软件包是一个更好,更有用的主意。
如果要保留当前的WSL配置,则需要which python
,which python
和which conda
的输出以及完整的echo $PATH
来为您提供更多帮助。 (WSL中的所有命令)
根据您提交的内容,我认为您的PATH写得不好,因为目录之间的分隔符应为':',而不是换行符。
答案 1 :(得分:0)
显然,Ubuntu正在寻找整个文件名,因此命令conda.exe
和python.exe
起作用。