我已经安装了适用于 Windows 10 的 Anaconda。后来我在 WSL 下安装了 Ubuntu。我想在 Ubuntu shell 中从 Anaconda 运行 python。这可能吗?如何激活环境?
或者,如果我在 ubuntu 下安装 Anaconda,我是否能够在 Visual Studio 2019 中使用该环境? (我的最终目标是在 VS2019 中进行 python 开发,能够在调试模式下运行,并且还可以使用 bash shell 运行 python 脚本。)
您可以在 Ubuntu 的 Anaconda python 上使用 VS。但是,您还需要在那里安装它,目前 Microsoft 还没有对 WSL GUI 的官方支持,但您仍然可以安装第三方程序来为您执行此操作。
为了在 WSL shell 下使用 Anaconda,您首先需要在那里安装它。
您可以通过进入 Anaconda 网页并复制链接来下载最新的 Linux 版本,然后在 bash 下输入
wget [link]
。
下载完成后即可安装运行
sudo bash [name of the archive]
您可以通过输入
ls
找到它的名称,它应该与您刚刚下载的版本匹配。
之后您应该重新加载 bash
source ~/.bashrc
,您现在应该能够在 Linux bash 下使用 Anaconda,尽管目前还不可能在 GUI 上使用它。
如果您仍然希望在浏览器中显示它,有多种选择,您可以更改 Windows 浏览器中的输出路径、安装完整的 Linux GUI 或仅使用 Windows 软件单独显示 anaconda GUI。
假设您想要后者:
前往 MobaXterm 网站并下载。这是一款轻量级软件,附带各种内置工具来访问 SSH 服务器、VNC、SFTP、命令终端等。
系统上安装了 MobaXterm 后,请打开它。
单击其菜单中给出的会话选项。
选择工具菜单末尾可用的 WSL。
从基本 WSL 设置中,单击下拉框并选择 Ubuntu,然后按确定按钮。
现在您将在 MobaXterm 上看到您的 Ubuntu WSL 应用程序,太棒了。
在那里,只需输入:
anaconda-navigator
就是这样,这将打开在 Windows 10 的 Ubuntu WSL 应用程序上运行的 Anaconda 的图形用户界面。
直接从 Navigator 的 GUI 开始创建环境并安装不同的软件包。