Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:命令出错,退出状态为1 | python安装包_Python_Flask_Amazon Ec2_Server - Fatal编程技术网

错误:命令出错,退出状态为1 | python安装包

错误:命令出错,退出状态为1 | python安装包,python,flask,amazon-ec2,server,Python,Flask,Amazon Ec2,Server,我试图在EC2中手动安装python3.6项目的pip3包 我在flask项目目录中运行此命令 $ pip3 install -r requirements.txt 它返回错误: Collecting kappa==0.6.0 Using cached kappa-0.6.0.tar.gz (29 kB) ERROR: Command errored out with exit status 1: command: /usr/bin/python36 -c 'impor

我试图在EC2中手动安装python3.6项目的pip3包

我在flask项目目录中运行此命令

$ pip3 install -r requirements.txt 
它返回错误:

Collecting kappa==0.6.0
  Using cached kappa-0.6.0.tar.gz (29 kB)
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python36 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-ipujjrys/kappa/setup.py'"'"'; __file__='"'"'/tmp/pip-install-ipujjrys/kappa/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-ipujjrys/kappa/pip-egg-info
         cwd: /tmp/pip-install-ipujjrys/kappa/
    Complete output (9 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-ipujjrys/kappa/setup.py", line 54, in <module>
        run_setup()
      File "/tmp/pip-install-ipujjrys/kappa/setup.py", line 22, in run_setup
        long_description=open_file('README.rst').read(),
      File "/usr/lib64/python3.6/encodings/ascii.py", line 26, in decode
        return codecs.ascii_decode(input, self.errors)[0]
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 2339: ordinal not in range(128)
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
收集kappa==0.6.0
使用缓存的kappa-0.6.0.tar.gz(29 kB)
错误:命令出错,退出状态为1:
命令:/usr/bin/python36-c'import sys、setuptools、tokenize;sys.argv[0]=''''''/tmp/pip install ipujjrys/kappa/setup.py''__文件_ujjrys/kappa/setup.py''/tmp/pip install ipujjrys/kappa'';f=getattr(标记化,“'open'”,open)(\uuuuu文件);code=f.read().replace(“\r\n”“”、“\n”“”);f、 close();exec(编译(代码,“'exec'”)“egg”信息——egg base/tmp/pip安装ipujjrys/kappa/pip egg信息
cwd:/tmp/pip安装IPUJRYS/kappa/
完整输出(9行):
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/tmp/pip install ipujjrys/kappa/setup.py”,第54行,在
运行安装程序()
文件“/tmp/pip install ipujjrys/kappa/setup.py”,第22行,在run\u setup中
long_description=打开文件('README.rst').read(),
文件“/usr/lib64/python3.6/encodings/ascii.py”,第26行,解码
返回编解码器。ascii_解码(输入,自身错误)[0]
UnicodeDecodeError:“ascii”编解码器无法解码位置2339处的字节0xe2:序号不在范围内(128)
----------------------------------------
错误:命令出错,退出状态为1:python setup.py egg_info检查日志以获得完整的命令输出。
可能的解决办法是什么

截图:

问题在于,在安装软件包之前,您必须手动将EC2系统区域设置设置为
utf-8
,因为它本机不受支持

解决方案:

如果要更改或设置系统本地,请使用
updatelocale
程序。
LANG
变量允许您为整个系统设置语言环境

以下命令将
LANG
设置为
en_IN.UTF-8
,并删除
语言的定义

sudo update-locale LANG=LANG=en_IN.UTF-8 LANGUAGE

你在用什么操作系统?我猜它的默认编码没有“utf-8”。