AWS m6g实例上的python

AWS m6g实例上的python,python,amazon-web-services,arm,Python,Amazon Web Services,Arm,我正在尝试在AWS m6g实例上安装一个合理的python 3——这是他们最新也是最棒的,这就是问题所在。这是一个ARM64的盒子,所以没有安装anaconda(据我所知)。我正在通过pip3手动安装软件包,在加载了大量必需的系统软件包、编译器等之后,除了matplotlib(很抱歉,我不知道如何缩进下面四个空格)之外,其他大部分都可以正常工作。有什么想法吗 pip3 install matplotlib --user Collecting matplotlib Using cach

我正在尝试在AWS m6g实例上安装一个合理的python 3——这是他们最新也是最棒的,这就是问题所在。这是一个ARM64的盒子,所以没有安装anaconda(据我所知)。我正在通过pip3手动安装软件包,在加载了大量必需的系统软件包、编译器等之后,除了matplotlib(很抱歉,我不知道如何缩进下面四个空格)之外,其他大部分都可以正常工作。有什么想法吗

    pip3 install matplotlib --user
Collecting matplotlib
  Using cached https://files.pythonhosted.org/packages/9c/4b/06f4aa9bef6b5e4f177881b4dedd94faa6e7cb3d95dfaeaa8a1a8b541095/matplotlib-3.2.2.tar.gz
Collecting cycler>=0.10 (from matplotlib)
  Using cached https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl
Collecting kiwisolver>=1.0.1 (from matplotlib)
  Using cached https://files.pythonhosted.org/packages/62/b8/db619d97819afb52a3ff5ff6ad3f7de408cc83a8ec2dfb31a1731c0a97c2/kiwisolver-1.2.0.tar.gz
    Complete output from command python setup.py egg_info:
    warning: no files found matching '*.png' under directory 'docs/source'
    no previously-included directories found matching '.git'
    no previously-included directories found matching 'dist'
    no previously-included directories found matching 'build'
    no previously-included directories found matching 'docs/build'
    zip_safe flag not set; analyzing archive contents...
    Traceback (most recent call last):
      File "/usr/lib/python3.7/site-packages/setuptools/sandbox.py", line 154, in save_modules
        yield saved
      File "/usr/lib/python3.7/site-packages/setuptools/sandbox.py", line 195, in setup_context
        yield
      File "/usr/lib/python3.7/site-packages/setuptools/sandbox.py", line 250, in run_setup
        _execfile(setup_script, ns)
      File "/usr/lib/python3.7/site-packages/setuptools/sandbox.py", line 45, in _execfile
        exec(code, globals, locals)
      File "/tmp/easy_install-c8bpoixa/cppy-1.1.0/setup.py", line 24, in <module>
        'py/solver.cpp',
      File "/usr/lib/python3.7/site-packages/setuptools/__init__.py", line 129, in setup
        return distutils.core.setup(**attrs)
      File "/usr/lib64/python3.7/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/usr/lib64/python3.7/distutils/dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "/usr/lib64/python3.7/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/usr/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 218, in run
        os.path.join(archive_root, 'EGG-INFO'), self.zip_safe()
      File "/usr/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 269, in zip_safe
        return analyze_egg(self.bdist_dir, self.stubs)
      File "/usr/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 379, in analyze_egg
        safe = scan_module(egg_dir, base, name, stubs) and safe
      File "/usr/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 416, in scan_module
        code = marshal.load(f)
    ValueError: bad marshal data (unknown type code)
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-6x1f9zgp/kiwisolver/setup.py", line 80, in <module>
        cmdclass={'build_ext': BuildExt},
      File "/usr/lib/python3.7/site-packages/setuptools/__init__.py", line 128, in setup
        _install_setup_requires(attrs)
      File "/usr/lib/python3.7/site-packages/setuptools/__init__.py", line 123, in _install_setup_requires
        dist.fetch_build_eggs(dist.setup_requires)
      File "/usr/lib/python3.7/site-packages/setuptools/dist.py", line 461, in fetch_build_eggs
        replace_conflicting=True,
      File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 866, in resolve
        replace_conflicting=replace_conflicting
      File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1146, in best_match
        return self.obtain(req, installer)
      File "/usr/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1158, in obtain
        return installer(requirement)
      File "/usr/lib/python3.7/site-packages/setuptools/dist.py", line 528, in fetch_build_egg
        return cmd.easy_install(req)
      File "/usr/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 672, in easy_install
        return self.install_item(spec, dist.location, tmpdir, deps)
      File "/usr/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 698, in install_item
        dists = self.install_eggs(spec, download, tmpdir)
      File "/usr/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 881, in install_eggs
        return self.build_and_install(setup_script, setup_base)
      File "/usr/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 1149, in build_and_install
        self.run_setup(setup_script, setup_base, args)
      File "/usr/lib/python3.7/site-packages/setuptools/command/easy_install.py", line 1135, in run_setup
        run_setup(setup_script, args)
      File "/usr/lib/python3.7/site-packages/setuptools/sandbox.py", line 253, in run_setup
        raise
      File "/usr/lib64/python3.7/contextlib.py", line 130, in __exit__
        self.gen.throw(type, value, traceback)
      File "/usr/lib/python3.7/site-packages/setuptools/sandbox.py", line 195, in setup_context
        yield
      File "/usr/lib64/python3.7/contextlib.py", line 130, in __exit__
        self.gen.throw(type, value, traceback)
      File "/usr/lib/python3.7/site-packages/setuptools/sandbox.py", line 166, in save_modules
        saved_exc.resume()
      File "/usr/lib/python3.7/site-packages/setuptools/sandbox.py", line 141, in resume
        six.reraise(type, exc, self._tb)
      File "/usr/lib/python3.7/site-packages/pkg_resources/_vendor/six.py", line 685, in reraise
        raise value.with_traceback(tb)
      File "/usr/lib/python3.7/site-packages/setuptools/sandbox.py", line 154, in save_modules
        yield saved
      File "/usr/lib/python3.7/site-packages/setuptools/sandbox.py", line 195, in setup_context
        yield
      File "/usr/lib/python3.7/site-packages/setuptools/sandbox.py", line 250, in run_setup
        _execfile(setup_script, ns)
      File "/usr/lib/python3.7/site-packages/setuptools/sandbox.py", line 45, in _execfile
        exec(code, globals, locals)
      File "/tmp/easy_install-c8bpoixa/cppy-1.1.0/setup.py", line 24, in <module>
        'py/solver.cpp',
      File "/usr/lib/python3.7/site-packages/setuptools/__init__.py", line 129, in setup
        return distutils.core.setup(**attrs)
      File "/usr/lib64/python3.7/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/usr/lib64/python3.7/distutils/dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "/usr/lib64/python3.7/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/usr/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 218, in run
        os.path.join(archive_root, 'EGG-INFO'), self.zip_safe()
      File "/usr/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 269, in zip_safe
        return analyze_egg(self.bdist_dir, self.stubs)
      File "/usr/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 379, in analyze_egg
        safe = scan_module(egg_dir, base, name, stubs) and safe
      File "/usr/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 416, in scan_module
        code = marshal.load(f)
    ValueError: bad marshal data (unknown type code)
    
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-6x1f9zgp/kiwisolver/
[ec2-user@ip-172-31-71-160 bin]$ 
pip3安装matplotlib——用户
收集matplotlib
使用缓存https://files.pythonhosted.org/packages/9c/4b/06f4aa9bef6b5e4f177881b4dedd94faa6e7cb3d95dfaeaa8a1a8b541095/matplotlib-3.2.2.tar.gz
收集循环器>=0.10(来自matplotlib)
使用缓存https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl
正在收集kiwisolver>=1.0.1(来自matplotlib)
使用缓存https://files.pythonhosted.org/packages/62/b8/db619d97819afb52a3ff5ff6ad3f7de408cc83a8ec2dfb31a1731c0a97c2/kiwisolver-1.2.0.tar.gz
从命令python setup.py egg_info完成输出:
警告:在“docs/source”目录下找不到与“*.png”匹配的文件
未找到与“.git”匹配的以前包含的目录
未找到与“dist”匹配的以前包含的目录
未找到与“生成”匹配的以前包含的目录
未找到与“文档/生成”匹配的以前包含的目录
未设置zip_安全标志;正在分析存档内容。。。
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3.7/site packages/setuptools/sandbox.py”,第154行,在save_模块中
节省的产量
文件“/usr/lib/python3.7/site packages/setuptools/sandbox.py”,第195行,在安装程序上下文中
产量
文件“/usr/lib/python3.7/site packages/setuptools/sandbox.py”,第250行,在运行设置中
_execfile(设置脚本,ns)
文件“/usr/lib/python3.7/site packages/setuptools/sandbox.py”,第45行,在
执行官(代码、全局、局部)
文件“/tmp/easy_install-c8bpoixa/cppy-1.1.0/setup.py”,第24行,在
“py/solver.cpp”,
文件“/usr/lib/python3.7/site packages/setuptools/_init__.py”,第129行,在安装程序中
返回distutils.core.setup(**attrs)
文件“/usr/lib64/python3.7/distutils/core.py”,第148行,在安装程序中
dist.run_命令()
文件“/usr/lib64/python3.7/distutils/dist.py”,第966行,在run_命令中
self.run_命令(cmd)
文件“/usr/lib64/python3.7/distutils/dist.py”,第985行,在run_命令中
cmd_obj.run()
文件“/usr/lib/python3.7/site packages/setuptools/command/bdist_egg.py”,第218行,正在运行
join(archive_root,'EGG-INFO'),self.zip_safe()
文件“/usr/lib/python3.7/site packages/setuptools/command/bdist_egg.py”,第269行,zip_-safe格式
返回analyze\u egg(self.bdist\u dir,self.stubs)
文件“/usr/lib/python3.7/site packages/setuptools/command/bdist_egg.py”,第379行,在analyze_egg中
safe=扫描模块(egg\u dir、base、name、stubs)和safe
扫描模块中的文件“/usr/lib/python3.7/site packages/setuptools/command/bdist_egg.py”,第416行
代码=封送。加载(f)
ValueError:封送处理数据错误(未知类型代码)
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/tmp/pip-build-6x1f9zgp/kiwisolver/setup.py”,第80行,在
cmdclass={'build_ext':BuildExt},
文件“/usr/lib/python3.7/site packages/setuptools/_init__.py”,第128行,在安装程序中
_安装\u安装\u需要(属性)
文件“/usr/lib/python3.7/site packages/setuptools/_init__.py”,第123行,在安装程序中
dist.fetch\u build\u鸡蛋(dist.setup\u需要)
文件“/usr/lib/python3.7/site packages/setuptools/dist.py”,第461行,在fetch\u build\u中
替换_=True,
文件“/usr/lib/python3.7/site packages/pkg_resources/_init__.py”,第866行,解析
替换冲突=替换冲突
文件“/usr/lib/python3.7/site packages/pkg_resources/_init__.py”,第1146行,最佳匹配
返回自获取(请求,安装程序)
文件“/usr/lib/python3.7/site packages/pkg_resources/_init__.py”,第1158行,获取
返回安装程序(要求)
文件“/usr/lib/python3.7/site packages/setuptools/dist.py”,第528行,在fetch\u build\u egg中
return cmd.easy_安装(需要)
文件“/usr/lib/python3.7/site-packages/setuptools/command/easy\u-install.py”,第672行,在easy\u-install中
返回自安装项目(规格、距离位置、tmpdir、deps)
文件“/usr/lib/python3.7/site packages/setuptools/command/easy\u install.py”,第698行,在安装项中
dists=self.install_-eggs(规范、下载、tmpdir)
文件“/usr/lib/python3.7/site packages/setuptools/command/easy\u install.py”,第881行,在install\u中
返回self.build\u和安装(安装程序脚本、安装程序库)
文件“/usr/lib/python3.7/site packages/setuptools/command/easy\u install.py”,第1149行,内置和安装
self.run\u安装程序(安装程序脚本、安装程序库、参数)
文件“/usr/lib/python3.7/site packages/setuptools/command/easy\u install.py”,第1135行,在run\u安装程序中
运行安装程序(安装程序脚本,args)
文件“/usr/lib/python3.7/site packages/setuptools/sandbox.py”,第253行,在运行设置中
提升
文件“/usr/lib64/python3.7/contextlib.py”,第130行,在__
self.gen.throw(类型、值、回溯)
文件“/usr/lib/python3.7/site packages/setuptools/sandbox.py”,第195行,在安装程序上下文中
产量
文件“/usr/lib64/python3.7/contextlib.py”,第130行,在__
self.gen.throw(类型、值、回溯)
文件“/usr/lib/python3.7/site packages/setuptools/sandbox.py”,第166行,在save_模块中
已保存的_exc.resume()
文件“/usr/lib/python3.7/site packages/setuptools/sandbox.py”,第141行,在
$ sudo apt update
$ sudo apt install python3-pip
$ sudo pip3 install matplotlib
FROM ubuntu:focal

ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y \
        build-essential \
        python3-pip \
        python3-dev \
        libfreetype-dev \
        libopenblas64-dev \
        mklibs \
        libmlpack-dev \
        libatlas-base-dev \
        liblapack64-dev \
        libffi-dev \
        gfortran

RUN pip3 install jupyterlab matplotlib numpy pandas seaborn