ImportError: No module named awscli.clidriver because of wrong path for python?
ImportError: No module named awscli.clidriver because of wrong path for python?
我在 Windows 10 上安装了 Python 和 AWSCLI,不久前它运行良好。现在,当我 运行 aws ssm start-session
命令时,出现以下错误:
ImportError: No module named awscli.clidriver
我知道这是因为 Python 找不到 cli 驱动程序,通常是因为它没有 [正确] 安装。就我而言,它工作正常,我认为另一个包含 Python 的安装破坏了它。我认为它可能是 Anaconda。我已经使用 pip3 install awscli --upgrade --user
再次安装它,但仍然出现相同的错误。所以我的猜测是它正在发生,因为我安装了两个版本的 python 并且不知何故找不到正确的版本或我的路径的一部分。我该如何调查和解决这个问题?
检查 python 您的默认设置也是哪个版本。如果您需要使用更新版本的 python,您可以更改首选项默认值。
您可以通过 cli 检查您的版本:
python --version
要设置用户首选项,您可以使用 alias
alias python='/usr/bin/python3.4' # or whatever your path name is.
完成后重新登录或使用
获取 -bash.rc
文件
. ~/.bashrc
然后再次检查您的 python 版本以确认它有效。
我在 Windows 10 上安装了 Python 和 AWSCLI,不久前它运行良好。现在,当我 运行 aws ssm start-session
命令时,出现以下错误:
ImportError: No module named awscli.clidriver
我知道这是因为 Python 找不到 cli 驱动程序,通常是因为它没有 [正确] 安装。就我而言,它工作正常,我认为另一个包含 Python 的安装破坏了它。我认为它可能是 Anaconda。我已经使用 pip3 install awscli --upgrade --user
再次安装它,但仍然出现相同的错误。所以我的猜测是它正在发生,因为我安装了两个版本的 python 并且不知何故找不到正确的版本或我的路径的一部分。我该如何调查和解决这个问题?
检查 python 您的默认设置也是哪个版本。如果您需要使用更新版本的 python,您可以更改首选项默认值。 您可以通过 cli 检查您的版本:
python --version
要设置用户首选项,您可以使用 alias
alias python='/usr/bin/python3.4' # or whatever your path name is.
完成后重新登录或使用
获取-bash.rc
文件
. ~/.bashrc
然后再次检查您的 python 版本以确认它有效。