簡體   English   中英

ImportError:沒有名為 awscli.clidriver 的模塊,因為 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 版本以確認它有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM