![](/img/trans.png)
[英]Python DistributionNotFound Error after installing EB CLI 3.0
[英]EB CLI installing with Python 2 rather than Python 3
我的系統安裝為python 2.7和3.7。 我試圖安裝連接到Python 3的EB CLI,但是CLI工具似乎只能連接到2.7安裝。
嘗試1
當我運行$ brew install awsebcli
我得到的EB版本似乎與2.7相關,這是不正確的:
$ eb --version EB CLI 3.14.4(Python 2.7.1)
嘗試2
當我嘗試使用pip安裝EB CLI時,安裝看起來很好,但是我無法訪問EB。
$eb --version -bash: eb: command not found
文檔建議這可能與我設置的.bash_profile中沒有路徑有關,但是我在.bash_profile中添加了以下內容並重新加載了.bash_profile:
# Adding path to Elastic Beanstalk CLI export Path=/Library/Python/3.7/bin:$PATH
使用它的另一種方法是使用python 3.7在virtualenv中安裝awsebcli。
如果您沒有virtualenv,請先安裝它。
pip install virtualenv
然后用python 3.7制作virtualenv
virtualenv -p python3.7 <name of virtualenv>
激活這個virtualenv
cd <name of virtualenv>
source bin/activate
現在安裝awsebcli,
pip install awsebcli
這個virtualenv現在將python3.7作為默認的python版本。
我通過正確設置PATH變量解決了這一問題-但是上述解決方案更好(適合12Factor App設計)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.