簡體   English   中英

使用Python 2而不是Python 3進行安裝的EB CLI

[英]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.

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