Windows 上 Ubuntu 上的 Bash 上的 AWS CLI(Python 路径)

Windows 上 Ubuntu 上的 Bash 上的 AWS CLI(Python 路径)

我正在尝试~/.aws/与两个环境 (Windows 上的 Ubuntu 上的 Bash + Windows) 共享凭据。为此,我创建了一个符号链接,如下所示:ln -s /mnt/c/Users/<user_name>/.aws ~/.aws

在 Windows 上的 Ubuntu 中,当我运行 Bash 时,which aws我得到了一个 Windows Python 路径。不太理想。它是如何获取到这个路径的?

我创建了 2 个独立的 Python 虚拟环境,1 个用于 Linux,1 个用于 Windows。

现在,当我aws s3 ls从任一环境运行等时,我都会得到相同的结果!

但是,如果我没有从“Windows 上的 Ubuntu 上的 Bash”激活 Linux 虚拟环境并尝试运行,aws s3 ls它会中断,因为它试图使用 Windows 的 Python aws。我可以通过运行echo $PATH

我可以安全地从我的 Linux 子系统中删除 Windows Python 路径吗?

相关内容