繁体   English   中英

AWS Elastic Beanstalk CLI 使用错误的 Python 版本

[英]AWS Elastic Beanstalk CLI Using Wrong Python Version

我在 Mac OSX (Catalina) 上尝试安装 AWS Elastic Beanstalk CLI。

>>>python --version
Python 2.7.16
>>>which python
/usr/bin/python
>>>python3 --version
Python 3.7.5
>>>which python3
/usr/local/bin/python3

我试过的

使用酿造

>>>brew uninstall awsebcli   
>>>brew install awsebcli
>>>eb --version
-bash: /Users/<user>/.local/bin/eb: /Users/<user>/projects/hello-world-flask/venv/bin/python3: bad interpreter: No such file or directory

现在有趣的是,hello-world-flask 只是我的一个目录中的一个玩具示例,但我不知道为什么 EB CLI 试图使用该 venv,或者为什么它说它不存在.

>>>ls /Users/<user>/projects/hello-world-flask/venv/bin/python3
/Users/<user>/projects/hello-world-flask/venv/bin/python3

使用 Pip3

>>>brew uninstall awsebcli 
>>>pip3 install awsebcli
...
Successfully installed awsebcli-3.16.0
>>>eb --version
-bash: /Users/<user>/.local/bin/eb: /Users/<user>/projects/hello-world-flask/venv/bin/python3: bad interpreter: No such file or directory

问题

我假设 EB CLI 只是应该执行 Python 3.x。 如何解决此问题并使 EB CLI 使用正确版本的 Python?

我意识到这个答案有点晚了,我自己也遇到了类似的问题。 根据这个,你可能有更好的运气是明确的关于你的Python可执行文件,并使用--python安装标志。 尝试类似的东西

python scripts/ebcli_installer.py --python-installation /path/to/some/python/on/your/computer

或者更加明确

/path/to/your/exact/python scripts/ebcli_installer.py --python-installation /path/to/some/python/on/your/computer

这是EB CLI github上“高级使用”部分的一部分

我想不通。 我一直遇到错误env: python: No such file or directory 所以我只是默认通过 brew https://formulae.brew.sh/formula/aws-elasticbeanstalk#default安装它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM