AWS EB CLI 安装失败,“python setup.py egg_info”失败,错误代码为 1”
Posted
技术标签:
【中文标题】AWS EB CLI 安装失败,“python setup.py egg_info”失败,错误代码为 1”【英文标题】:AWS EB CLI installation fails with "python setup.py egg_info" failed with error code 1" 【发布时间】:2019-01-04 20:08:51 【问题描述】:我正在尝试在这样的 virtualenv 中安装 awsebcli:
pip install awsebcli --upgrade --user
安装失败并出现以下错误:
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-dpxu8m6m/awsebcli/setup.py", line 48, in <module>
long_description=open('README.rst').read() + open('CHANGES.rst').read(),
File "/home/rashik/Documents/Bhalo/python/lib/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 7198: ordinal not in range(128)
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-dpxu8m6m/awsebcli/
我正在使用 Arch linux。我的 virtualenv 中安装了这些软件包:
awscli 1.15.66
blessed 1.15.0
botocore 1.10.65
cement 2.10.12
certifi 2018.4.16
chardet 3.0.4
colorama 0.3.9
docker-py 1.10.6
docker-pycreds 0.3.0
dockerpty 0.4.1
docopt 0.6.2
docutils 0.14
idna 2.7
jmespath 0.9.3
pathspec 0.5.6
pip 18.0
pyasn1 0.4.4
python-dateutil 2.7.3
PyYAML 3.13
requests 2.19.1
rsa 3.4.2
s3transfer 0.1.13
semantic-version 2.6.0
setuptools 40.0.0
six 1.11.0
texttable 1.4.0
urllib3 1.23
wcwidth 0.1.7
websocket-client 0.48.0
wheel 0.31.1
注意:这个问题的答案-PIP Install Numpy throws an error "ascii codec can't decode byte 0xe2" 都不适合我。
【问题讨论】:
PIP Install Numpy throws an error "ascii codec can't decode byte 0xe2"的可能重复 正如@hoefling 指出的那样,具体来说,我认为this response 是解决方案。 @Rashik 这与操作系统或软件包无关,与您的语言环境设置有关。该错误意味着您的系统无法识别包的CHANGES.rst
文件中的某些UTF-8 字符。 locale
命令的输出是什么?
语言环境:无法将 LC_CTYPE 设置为默认语言环境:没有这样的文件或目录语言环境:无法将 LC_MESSAGES 设置为默认语言环境:没有这样的文件或目录语言环境:无法将 LC_ALL 设置为默认语言环境:没有这样的文件或目录LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF- 8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT=" en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=
您的系统没有正确配置语言环境。您应该解决语言环境问题,Arch 有一篇很好的 wiki 文章:Locale。至于临时解决方法,export LC_ALL="en_US.UTF-8"
应该会有所帮助。
【参考方案1】:
使用只有 python2 的 virtualenv 有帮助。
【讨论】:
以上是关于AWS EB CLI 安装失败,“python setup.py egg_info”失败,错误代码为 1”的主要内容,如果未能解决你的问题,请参考以下文章
安装 eb cli 时出现问题,ZipImportError
使用 AWS CodeBuild 和 EB CLI 部署到 AWS Elastic Beanstalk