尽管在PATH中

时间:2018-12-30 20:02:48

标签: python ubuntu anaconda windows-subsystem-for-linux

我已经在Windows机器上安装了Anaconda,并确保将其添加到PATH。
Windows版Ubuntu不能识别condapython,尽管它们在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识别。

2 个答案:

答案 0 :(得分:1)

我认为通过sudo apt install python3 python3-pip直接在WSL上安装python并手动安装conda的ubuntu软件包是一个更好,更有用的主意。

如果要保留当前的WSL配置,则需要which pythonwhich pythonwhich conda的输出以及完整的echo $PATH来为您提供更多帮助。 (WSL中的所有命令)

根据您提交的内容,我认为您的PATH写得不好,因为目录之间的分隔符应为':',而不是换行符。

答案 1 :(得分:0)

显然,Ubuntu正在寻找整个文件名,因此命令conda.exepython.exe起作用。