Python Elastic Beanstlak CLI安装错误
我使用Python Elastic Beanstlak CLI安装错误,python,amazon-web-services,pip,Python,Amazon Web Services,Pip,我使用sudo pip install awsebcli--upgrade--user下载了EBCLI 运行eb--version时,我得到以下错误 Traceback (most recent call last): File "/home/andrew/.local/bin/eb", line 6, in <module> from pkg_resources import load_entry_point File "/usr/local/google-clou
sudo pip install awsebcli--upgrade--user下载了EBCLI
运行eb--version
时,我得到以下错误
Traceback (most recent call last):
File "/home/andrew/.local/bin/eb", line 6, in <module>
from pkg_resources import load_entry_point
File "/usr/local/google-cloud-sdk/platform/google_appengine/lib/setuptools-0.6c11/pkg_resources.py", line 2603, in <module>
working_set.require(__requires__)
File "/usr/local/google-cloud-sdk/platform/google_appengine/lib/setuptools-0.6c11/pkg_resources.py", line 666, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/local/google-cloud-sdk/platform/google_appengine/lib/setuptools-0.6c11/pkg_resources.py", line 565, in resolve
raise DistributionNotFound(req) # XXX put more info here
pkg_resources.DistributionNotFound: awsebcli==3.12.4
回溯(最近一次呼叫最后一次):
文件“/home/andrew/.local/bin/eb”,第6行,在
从打包资源导入加载入口点
文件“/usr/local/google cloud sdk/platform/google_appengine/lib/setuptools-0.6c11/pkg_resources.py”,第2603行,在
工作组需要(\uuuu需要\uuuu)
文件“/usr/local/google cloud sdk/platform/google_appengine/lib/setuptools-0.6c11/pkg_resources.py”,第666行,在require中
需要=自我解析(解析需求(需求))
文件“/usr/local/google cloud sdk/platform/google_appengine/lib/setuptools-0.6c11/pkg_resources.py”,第565行,解析
提升分配未找到(req)#XXX在此处输入更多信息
pkg_resources.DistributionNotFound:awsebcli==3.12.4
有什么想法吗
编辑:
这是我的pip--version
:
pip 9.0.3来自/usr/local/lib/python2.7/dist-packages(python 2.7)
问题是您安装了awsebcli
作为root
用户,但执行了eb--version
作为非root
用户。因此,就非root用户而言,awsebcli
从未安装过
要以非root用户身份运行eb
:
pip安装awsebcli
(不带sudo
)
要验证此操作是否有效,请在pip列表的输出中查找awsebcli
如果1。导致您出现问题,建议在设置后安装awsebcli
。基本上,virtualenv
将您的Python包划分开来,这样您就不会弄乱系统版本的Python和root
用户
问题是您以root
用户身份安装了awsebcli
,但以非root
用户身份执行了eb--version
。因此,就非root用户而言,awsebcli
从未安装过
要以非root用户身份运行eb
:
pip安装awsebcli
(不带sudo
)
要验证此操作是否有效,请在pip列表的输出中查找awsebcli
如果1。导致您出现问题,建议在设置后安装awsebcli
。基本上,virtualenv
将您的Python包划分开来,这样您就不会弄乱系统版本的Python和root
用户