Giter VIP home page Giter VIP logo

meme-generator's People

Contributors

127wzc avatar agnes4m avatar balh55y avatar changhaogong avatar fireinsect avatar github-actions[bot] avatar ikechan8370 avatar ilharp avatar jcjrobert avatar lancercmd avatar leinlin avatar lgc2333 avatar meetwq avatar mmmjie avatar plasma4004 avatar pre-commit-ci[bot] avatar reine-ishyanami avatar shinianj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

meme-generator's Issues

自建api如何使用

如何请求自己在另外一台服务器上搭的meme.地址配置文件那里该怎么改

PydanticDeprecatedSince20: The `parse_raw` method is deprecated

开始运行时出现
/app/meme_generator/app.py:52: PydanticDeprecatedSince20: The parse_raw method is deprecated; if your data is JSON use model_validate_json, otherwise load the data then use model_validate instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.4/migration/
model = args_model.parse_raw(args)
/app/meme_generator/app.py:72: PydanticDeprecatedSince20: The dict method is deprecated; use model_dump instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.4/migration/

不过不影响运行

关于使用PHP调用API时发生图片找不到的错误

array( $cfile ), 'texts' => array( '测试' ), )); function post($url,$postdata) { $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: multipart/form-data', 'Accept: application/json', ) ); $response = curl_exec($ch); curl_close($ch); return $response; } 这是一段PHP代码 大佬我该如何定义待生成图片的编码或路径? 现在这段代码报 {"detail":[{"loc":["body","images",0],"msg":"Expected UploadFile, received: ","type":"value_error"}]} 提示图片文件未找到 我也尝试将$cfile参数转换为base64、二进制、绝对路径等,依旧提示这个错误。

“我朋友说”表情包问题

原来的表情生成方式挺好的,我朋友xx(指定名字)说 xxxxx(一段或多段文字) xx(qq号或图片) ,现在这个很多人(包括我😭)普遍反映不会用,例如
pphF7kQ.png
PS:撅这个表情包也很好用,大佬考虑过加回来吗

在服务器上部署,server改成了0.0.0.0,但是出现如下问题怎么搞?

08-28 15:40:59 [INFO] meme_generator.log | Config file path: /root/.config/meme_generator/config.toml
08-28 15:41:00 [INFO] uvicorn.server | Started server process [15502]
08-28 15:41:00 [INFO] uvicorn.lifespan.on | Waiting for application startup.
08-28 15:41:00 [INFO] uvicorn.lifespan.on | Application startup complete.
08-28 15:41:00 [INFO] uvicorn.server | Uvicorn running on http://0.0.0.0:8888 (Press CTRL+C to quit)
08-28 15:41:02 [INFO] uvicorn.protocols.http.h11_impl | 10.197.56.135:45833 - "GET / HTTP/1.1" 404
08-28 15:41:04 [INFO] uvicorn.protocols.http.h11_impl | 10.197.56.135:51240 - "GET /favicon.ico HTTP/1.1" 404

表情包缺少

“我推的网友”这个表情包meme文件夹里有,但是并没有加载到程序里

用pip安装完库,输入图片安装指令时弹出错误

meme : 无法将“meme”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确
,然后再试一次。
所在位置 行:1 字符: 1

  • meme download
  •   + CategoryInfo          : ObjectNotFound: (meme:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

资源下载报错

执行meme download后报错
`2023-03-11 13:17:54.282 | INFO | meme_generator.download:check_resources:59 - Downloading images ...
0%| | 0/1117 [00:00<?, ?it/s]Traceback (most recent call last):
File "C:\ProgramData\miniconda3\lib\site-packages\meme_generator\download.py", line 74, in check_resources
await task
File "C:\ProgramData\miniconda3\lib\asyncio\tasks.py", line 614, in _wait_for_one
return f.result() # May raise f.exception().
File "C:\ProgramData\miniconda3\lib\site-packages\meme_generator\download.py", line 66, in download_image
if content := await _download(client, url):
File "C:\ProgramData\miniconda3\lib\site-packages\meme_generator\download.py", line 20, in _download
async with semaphore:
File "C:\ProgramData\miniconda3\lib\asyncio\locks.py", line 14, in aenter
await self.acquire()
File "C:\ProgramData\miniconda3\lib\asyncio\locks.py", line 413, in acquire
await fut
RuntimeError: Task <Task pending name='Task-13' coro=<check_resources..download_image() running at C:\ProgramData\miniconda3\lib\site-packages\meme_generator\download.py:66> cb=[as_completed.._on_completion() at C:\ProgramData\miniconda3\lib\asyncio\tasks.py:601]> got Future attached to a different loop

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\ProgramData\miniconda3\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\ProgramData\miniconda3\lib\runpy.py", line 87, in run_code
exec(code, run_globals)
File "C:\ProgramData\miniconda3\Scripts\meme.exe_main
.py", line 7, in
File "C:\ProgramData\miniconda3\lib\site-packages\meme_generator\cli.py", line 186, in main
loop.run_until_complete(check_resources())
File "C:\ProgramData\miniconda3\lib\asyncio\base_events.py", line 642, in run_until_complete
return future.result()
File "C:\ProgramData\miniconda3\lib\site-packages\meme_generator\download.py", line 75, in check_resources
pbar.update()
File "C:\ProgramData\miniconda3\lib\site-packages\httpx_client.py", line 2000, in aexit
await proxy.aexit(exc_type, exc_value, traceback)
File "C:\ProgramData\miniconda3\lib\site-packages\httpx_transports\default.py", line 332, in aexit
await self._pool.aexit(exc_type, exc_value, traceback)
File "C:\ProgramData\miniconda3\lib\site-packages\httpcore_async\connection_pool.py", line 326, in aexit
await self.aclose()
File "C:\ProgramData\miniconda3\lib\site-packages\httpcore_async\connection_pool.py", line 312, in aclose
raise RuntimeError(
RuntimeError: The connection pool was closed while 10 HTTP requests/responses were still in-flight.
0%| | 0/1117 [00:00<?, ?it/s]`

module 'PIL.Image' has no attribute 'ANTIALIAS'

coupon 这个表情报错

PS C:\Users\ame\Desktop\文件\meme-generator> python -m meme_generator.cli make coupon --images 111.png --text 帮白券
07-25 02:05:03 [INFO] meme_generator.log | Config file path: C:\Users\ame\AppData\Roaming\meme_generator\config.toml
Traceback (most recent call last):
  File "C:\Users\ame\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\ame\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "C:\Users\ame\Desktop\文件\meme-generator\meme_generator\cli.py", line 200, in <module>
    main()
  File "C:\Users\ame\Desktop\文件\meme-generator\meme_generator\cli.py", line 185, in main
    print(generate_meme(key, images, texts, kwargs))  # noqa: T201
  File "C:\Users\ame\Desktop\文件\meme-generator\meme_generator\cli.py", line 150, in generate_meme
    result = loop.run_until_complete(meme(images=images, texts=texts, args=args))
  File "C:\Users\ame\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 646, in run_until_complete
    return future.result()
  File "C:\Users\ame\Desktop\文件\meme-generator\meme_generator\meme.py", line 144, in __call__
    return await run_sync(cast(Callable[..., BytesIO], self.function))(**values)
  File "C:\Users\ame\Desktop\文件\meme-generator\meme_generator\utils.py", line 48, in _wrapper
    result = await loop.run_in_executor(None, pfunc)
  File "C:\Users\ame\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "C:\Users\ame\Desktop\文件\meme-generator\meme_generator\memes\coupon\__init__.py", line 12, in coupon
    img = images[0].convert("RGBA").circle().resize((60, 60))
  File "C:\Users\ame\AppData\Local\Programs\Python\Python310\lib\site-packages\pil_utils\build_image.py", line 156, in circle
    mask = mask.resize(image.size, Image.ANTIALIAS)
AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS'

依赖更新没有及时同步到 pypi

用 poetry 安装的时候发现跟其他包有依赖冲突,来仓库看了一眼发现在 0.0.14 发版后更新了依赖版本但 pypi 没有重新发版。现在仓库和 pypi 上的依赖是不同的。

Web 服务器方式,生成带文字的表情后内存占用高

使用 Web 服务器方式启动服务,刚刚开始内存占用并不多,生成纯图片的表情也没问题。
生成带文字的几个表情后,内存占用一直居高不下。
希望能够对低配置服务器优化一下。

图中三个记录依次为生成 learn、look_this_icon、little_angel 之后的。

Screenshot_20230522_190822

中文变成白框

在重装系统之后 我又装了机器人以及这个脚本 unban 22 server 但这次 在执行完成
sudo apt install fonts-noto-cjk fonts-noto-color-emoji
sudo locale-gen zh_CN zh_CN.UTF-8
sudo update-locale LC_ALL=zh_CN.UTF-8 LANG=zh_CN.UTF-8
fc-cache -fv
之后 中文依然是方框

自建api的问题

使用docker部署的api,部署后未修改任何配置
api工具测试正常
image
对接云崽后无法正常使用
image
日志
image
看起来像是没有找到图片的路径,但是我不清楚该如何修改或者配置,请问该如何解决

使用 pip 安装时出错

            copying numpy/core/tests/test_scalarinherit.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_scalar_methods.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_records.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_shape_base.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_casting_unittests.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_dtype.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_getlimits.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_argparse.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_machar.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_custom_dtypes.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_print.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_half.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_unicode.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_function_base.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_defchararray.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_api.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_umath.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_cython.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_cpu_dispatcher.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_ufunc.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_scalarbuffer.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/_locales.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_simd.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_indexing.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_indexerrors.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test__exceptions.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_deprecations.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_scalarprint.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_conversion_utils.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_limited_api.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_longdouble.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_item_selection.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_einsum.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_scalarmath.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_errstate.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_hashtable.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_arrayprint.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_mem_overlap.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_memmap.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_arraymethod.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_protocols.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_scalar_ctors.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_array_coercion.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_overrides.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_datetime.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_extint128.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/__init__.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_numerictypes.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_regression.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_cpu_features.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_multiarray.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_abc.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_numeric.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_dlpack.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_nditer.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_simd_module.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_umath_accuracy.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            copying numpy/core/tests/test_mem_policy.py -> build/lib.linux-aarch64-3.11/numpy/core/tests
            creating build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/extension.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/lib2def.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/unixccompiler.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/core.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/setup.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/numpy_distribution.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/exec_command.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/msvc9compiler.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/npy_pkg_config.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/pathccompiler.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/intelccompiler.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/conv_template.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/msvccompiler.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/cpuinfo.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/line_endings.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/armccompiler.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/ccompiler.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/__init__.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/misc_util.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/log.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/from_template.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/system_info.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/mingw32ccompiler.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/_shell_utils.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying numpy/distutils/ccompiler_opt.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            copying build/src.linux-aarch64-3.11/numpy/distutils/__config__.py -> build/lib.linux-aarch64-3.11/numpy/distutils
            creating build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/config.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/develop.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/autodist.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/config_compiler.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/build_py.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/install_headers.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/sdist.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/egg_info.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/install_data.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/build_ext.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/install.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/install_clib.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/build_src.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/build.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/__init__.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/build_clib.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/bdist_rpm.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            copying numpy/distutils/command/build_scripts.py -> build/lib.linux-aarch64-3.11/numpy/distutils/command
            creating build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/pg.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/g95.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/mips.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/nag.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/lahey.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/gnu.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/intel.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/ibm.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/hpux.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/vast.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/arm.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/absoft.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/pathf95.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/nv.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/compaq.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/fujitsu.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/__init__.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/sun.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/environment.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            copying numpy/distutils/fcompiler/none.py -> build/lib.linux-aarch64-3.11/numpy/distutils/fcompiler
            creating build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_exec_command.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_system_info.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_ccompiler_opt_conf.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_shell_utils.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_from_template.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_fcompiler_nagfor.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_npy_pkg_config.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_ccompiler_opt.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_build_ext.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/__init__.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_fcompiler.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_misc_util.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_fcompiler_gnu.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_fcompiler_intel.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_mingw32ccompiler.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            copying numpy/distutils/tests/test_log.py -> build/lib.linux-aarch64-3.11/numpy/distutils/tests
            creating build/lib.linux-aarch64-3.11/numpy/doc
            copying numpy/doc/constants.py -> build/lib.linux-aarch64-3.11/numpy/doc
            copying numpy/doc/__init__.py -> build/lib.linux-aarch64-3.11/numpy/doc
            copying numpy/doc/ufuncs.py -> build/lib.linux-aarch64-3.11/numpy/doc
            creating build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/cb_rules.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/crackfortran.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/setup.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/auxfuncs.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/use_rules.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/diagnose.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/cfuncs.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/f2py_testing.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/rules.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/func2subr.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/capi_maps.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/common_rules.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/__init__.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/__main__.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/__version__.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/f2py2e.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/symbolic.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            copying numpy/f2py/f90mod_rules.py -> build/lib.linux-aarch64-3.11/numpy/f2py
            creating build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_abstract_interface.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_compile_function.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_return_character.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_quoted_character.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_return_logical.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_string.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_return_integer.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_crackfortran.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_semicolon_split.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_size.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_return_real.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_module_doc.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_callback.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_common.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_mixed.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_assumed_shape.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_kind.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_array_from_pyobj.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/__init__.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_block_docstring.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_return_complex.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_regression.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/util.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_parameter.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            copying numpy/f2py/tests/test_symbolic.py -> build/lib.linux-aarch64-3.11/numpy/f2py/tests
            creating build/lib.linux-aarch64-3.11/numpy/fft
            copying numpy/fft/setup.py -> build/lib.linux-aarch64-3.11/numpy/fft
            copying numpy/fft/_pocketfft.py -> build/lib.linux-aarch64-3.11/numpy/fft
            copying numpy/fft/__init__.py -> build/lib.linux-aarch64-3.11/numpy/fft
            copying numpy/fft/helper.py -> build/lib.linux-aarch64-3.11/numpy/fft
            creating build/lib.linux-aarch64-3.11/numpy/fft/tests
            copying numpy/fft/tests/test_pocketfft.py -> build/lib.linux-aarch64-3.11/numpy/fft/tests
            copying numpy/fft/tests/__init__.py -> build/lib.linux-aarch64-3.11/numpy/fft/tests
            copying numpy/fft/tests/test_helper.py -> build/lib.linux-aarch64-3.11/numpy/fft/tests
            creating build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/user_array.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/histograms.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/setup.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/mixins.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/arraypad.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/shape_base.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/arraysetops.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/nanfunctions.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/recfunctions.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/_iotools.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/twodim_base.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/_datasource.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/arrayterator.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/npyio.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/function_base.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/scimath.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/format.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/__init__.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/polynomial.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/index_tricks.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/utils.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/stride_tricks.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/type_check.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/ufunclike.py -> build/lib.linux-aarch64-3.11/numpy/lib
            copying numpy/lib/_version.py -> build/lib.linux-aarch64-3.11/numpy/lib
            creating build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_polynomial.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_shape_base.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_packbits.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_arrayterator.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_histograms.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test__datasource.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_io.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_function_base.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test__iotools.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_twodim_base.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_format.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_recfunctions.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_financial_expired.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_nanfunctions.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_ufunclike.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_stride_tricks.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test__version.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_type_check.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_mixins.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_arraypad.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/__init__.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_arraysetops.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_regression.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_index_tricks.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            copying numpy/lib/tests/test_utils.py -> build/lib.linux-aarch64-3.11/numpy/lib/tests
            creating build/lib.linux-aarch64-3.11/numpy/linalg
            copying numpy/linalg/setup.py -> build/lib.linux-aarch64-3.11/numpy/linalg
            copying numpy/linalg/linalg.py -> build/lib.linux-aarch64-3.11/numpy/linalg
            copying numpy/linalg/__init__.py -> build/lib.linux-aarch64-3.11/numpy/linalg
            creating build/lib.linux-aarch64-3.11/numpy/linalg/tests
            copying numpy/linalg/tests/test_linalg.py -> build/lib.linux-aarch64-3.11/numpy/linalg/tests
            copying numpy/linalg/tests/test_deprecations.py -> build/lib.linux-aarch64-3.11/numpy/linalg/tests
            copying numpy/linalg/tests/__init__.py -> build/lib.linux-aarch64-3.11/numpy/linalg/tests
            copying numpy/linalg/tests/test_regression.py -> build/lib.linux-aarch64-3.11/numpy/linalg/tests
            creating build/lib.linux-aarch64-3.11/numpy/ma
            copying numpy/ma/testutils.py -> build/lib.linux-aarch64-3.11/numpy/ma
            copying numpy/ma/bench.py -> build/lib.linux-aarch64-3.11/numpy/ma
            copying numpy/ma/core.py -> build/lib.linux-aarch64-3.11/numpy/ma
            copying numpy/ma/setup.py -> build/lib.linux-aarch64-3.11/numpy/ma
            copying numpy/ma/mrecords.py -> build/lib.linux-aarch64-3.11/numpy/ma
            copying numpy/ma/extras.py -> build/lib.linux-aarch64-3.11/numpy/ma
            copying numpy/ma/timer_comparison.py -> build/lib.linux-aarch64-3.11/numpy/ma
            copying numpy/ma/__init__.py -> build/lib.linux-aarch64-3.11/numpy/ma
            creating build/lib.linux-aarch64-3.11/numpy/ma/tests
            copying numpy/ma/tests/test_subclassing.py -> build/lib.linux-aarch64-3.11/numpy/ma/tests
            copying numpy/ma/tests/test_deprecations.py -> build/lib.linux-aarch64-3.11/numpy/ma/tests
            copying numpy/ma/tests/test_extras.py -> build/lib.linux-aarch64-3.11/numpy/ma/tests
            copying numpy/ma/tests/test_old_ma.py -> build/lib.linux-aarch64-3.11/numpy/ma/tests
            copying numpy/ma/tests/__init__.py -> build/lib.linux-aarch64-3.11/numpy/ma/tests
            copying numpy/ma/tests/test_mrecords.py -> build/lib.linux-aarch64-3.11/numpy/ma/tests
            copying numpy/ma/tests/test_core.py -> build/lib.linux-aarch64-3.11/numpy/ma/tests
            copying numpy/ma/tests/test_regression.py -> build/lib.linux-aarch64-3.11/numpy/ma/tests
            creating build/lib.linux-aarch64-3.11/numpy/matrixlib
            copying numpy/matrixlib/setup.py -> build/lib.linux-aarch64-3.11/numpy/matrixlib
            copying numpy/matrixlib/__init__.py -> build/lib.linux-aarch64-3.11/numpy/matrixlib
            copying numpy/matrixlib/defmatrix.py -> build/lib.linux-aarch64-3.11/numpy/matrixlib
            creating build/lib.linux-aarch64-3.11/numpy/matrixlib/tests
            copying numpy/matrixlib/tests/test_defmatrix.py -> build/lib.linux-aarch64-3.11/numpy/matrixlib/tests
            copying numpy/matrixlib/tests/test_masked_matrix.py -> build/lib.linux-aarch64-3.11/numpy/matrixlib/tests
            copying numpy/matrixlib/tests/test_matrix_linalg.py -> build/lib.linux-aarch64-3.11/numpy/matrixlib/tests
            copying numpy/matrixlib/tests/test_interaction.py -> build/lib.linux-aarch64-3.11/numpy/matrixlib/tests
            copying numpy/matrixlib/tests/__init__.py -> build/lib.linux-aarch64-3.11/numpy/matrixlib/tests
            copying numpy/matrixlib/tests/test_regression.py -> build/lib.linux-aarch64-3.11/numpy/matrixlib/tests
            copying numpy/matrixlib/tests/test_multiarray.py -> build/lib.linux-aarch64-3.11/numpy/matrixlib/tests
            copying numpy/matrixlib/tests/test_numeric.py -> build/lib.linux-aarch64-3.11/numpy/matrixlib/tests
            creating build/lib.linux-aarch64-3.11/numpy/polynomial
            copying numpy/polynomial/polyutils.py -> build/lib.linux-aarch64-3.11/numpy/polynomial
            copying numpy/polynomial/setup.py -> build/lib.linux-aarch64-3.11/numpy/polynomial
            copying numpy/polynomial/legendre.py -> build/lib.linux-aarch64-3.11/numpy/polynomial
            copying numpy/polynomial/hermite.py -> build/lib.linux-aarch64-3.11/numpy/polynomial
            copying numpy/polynomial/_polybase.py -> build/lib.linux-aarch64-3.11/numpy/polynomial
            copying numpy/polynomial/laguerre.py -> build/lib.linux-aarch64-3.11/numpy/polynomial
            copying numpy/polynomial/hermite_e.py -> build/lib.linux-aarch64-3.11/numpy/polynomial
            copying numpy/polynomial/chebyshev.py -> build/lib.linux-aarch64-3.11/numpy/polynomial
            copying numpy/polynomial/__init__.py -> build/lib.linux-aarch64-3.11/numpy/polynomial
            copying numpy/polynomial/polynomial.py -> build/lib.linux-aarch64-3.11/numpy/polynomial
            creating build/lib.linux-aarch64-3.11/numpy/polynomial/tests
            copying numpy/polynomial/tests/test_polyutils.py -> build/lib.linux-aarch64-3.11/numpy/polynomial/tests
            copying numpy/polynomial/tests/test_polynomial.py -> build/lib.linux-aarch64-3.11/numpy/polynomial/tests
            copying numpy/polynomial/tests/test_printing.py -> build/lib.linux-aarch64-3.11/numpy/polynomial/tests
            copying numpy/polynomial/tests/test_classes.py -> build/lib.linux-aarch64-3.11/numpy/polynomial/tests
            copying numpy/polynomial/tests/test_legendre.py -> build/lib.linux-aarch64-3.11/numpy/polynomial/tests
            copying numpy/polynomial/tests/test_hermite_e.py -> build/lib.linux-aarch64-3.11/numpy/polynomial/tests
            copying numpy/polynomial/tests/__init__.py -> build/lib.linux-aarch64-3.11/numpy/polynomial/tests
            copying numpy/polynomial/tests/test_laguerre.py -> build/lib.linux-aarch64-3.11/numpy/polynomial/tests
            copying numpy/polynomial/tests/test_chebyshev.py -> build/lib.linux-aarch64-3.11/numpy/polynomial/tests
            copying numpy/polynomial/tests/test_hermite.py -> build/lib.linux-aarch64-3.11/numpy/polynomial/tests
            creating build/lib.linux-aarch64-3.11/numpy/random
            copying numpy/random/setup.py -> build/lib.linux-aarch64-3.11/numpy/random
            copying numpy/random/_pickle.py -> build/lib.linux-aarch64-3.11/numpy/random
            copying numpy/random/__init__.py -> build/lib.linux-aarch64-3.11/numpy/random
            creating build/lib.linux-aarch64-3.11/numpy/random/tests
            copying numpy/random/tests/test_generator_mt19937_regressions.py -> build/lib.linux-aarch64-3.11/numpy/random/tests
            copying numpy/random/tests/test_smoke.py -> build/lib.linux-aarch64-3.11/numpy/random/tests
            copying numpy/random/tests/test_generator_mt19937.py -> build/lib.linux-aarch64-3.11/numpy/random/tests
            copying numpy/random/tests/test_randomstate.py -> build/lib.linux-aarch64-3.11/numpy/random/tests
            copying numpy/random/tests/test_random.py -> build/lib.linux-aarch64-3.11/numpy/random/tests
            copying numpy/random/tests/test_extending.py -> build/lib.linux-aarch64-3.11/numpy/random/tests
            copying numpy/random/tests/__init__.py -> build/lib.linux-aarch64-3.11/numpy/random/tests
            copying numpy/random/tests/test_randomstate_regression.py -> build/lib.linux-aarch64-3.11/numpy/random/tests
            copying numpy/random/tests/test_direct.py -> build/lib.linux-aarch64-3.11/numpy/random/tests
            copying numpy/random/tests/test_regression.py -> build/lib.linux-aarch64-3.11/numpy/random/tests
            copying numpy/random/tests/test_seed_sequence.py -> build/lib.linux-aarch64-3.11/numpy/random/tests
            creating build/lib.linux-aarch64-3.11/numpy/testing
            copying numpy/testing/setup.py -> build/lib.linux-aarch64-3.11/numpy/testing
            copying numpy/testing/print_coercion_tables.py -> build/lib.linux-aarch64-3.11/numpy/testing
            copying numpy/testing/__init__.py -> build/lib.linux-aarch64-3.11/numpy/testing
            copying numpy/testing/utils.py -> build/lib.linux-aarch64-3.11/numpy/testing
            creating build/lib.linux-aarch64-3.11/numpy/testing/_private
            copying numpy/testing/_private/decorators.py -> build/lib.linux-aarch64-3.11/numpy/testing/_private
            copying numpy/testing/_private/extbuild.py -> build/lib.linux-aarch64-3.11/numpy/testing/_private
            copying numpy/testing/_private/nosetester.py -> build/lib.linux-aarch64-3.11/numpy/testing/_private
            copying numpy/testing/_private/noseclasses.py -> build/lib.linux-aarch64-3.11/numpy/testing/_private
            copying numpy/testing/_private/parameterized.py -> build/lib.linux-aarch64-3.11/numpy/testing/_private
            copying numpy/testing/_private/__init__.py -> build/lib.linux-aarch64-3.11/numpy/testing/_private
            copying numpy/testing/_private/utils.py -> build/lib.linux-aarch64-3.11/numpy/testing/_private
            creating build/lib.linux-aarch64-3.11/numpy/testing/tests
            copying numpy/testing/tests/__init__.py -> build/lib.linux-aarch64-3.11/numpy/testing/tests
            copying numpy/testing/tests/test_doctesting.py -> build/lib.linux-aarch64-3.11/numpy/testing/tests
            copying numpy/testing/tests/test_utils.py -> build/lib.linux-aarch64-3.11/numpy/testing/tests
            creating build/lib.linux-aarch64-3.11/numpy/typing
            copying numpy/typing/_extended_precision.py -> build/lib.linux-aarch64-3.11/numpy/typing
            copying numpy/typing/_nested_sequence.py -> build/lib.linux-aarch64-3.11/numpy/typing
            copying numpy/typing/_dtype_like.py -> build/lib.linux-aarch64-3.11/numpy/typing
            copying numpy/typing/_char_codes.py -> build/lib.linux-aarch64-3.11/numpy/typing
            copying numpy/typing/setup.py -> build/lib.linux-aarch64-3.11/numpy/typing
            copying numpy/typing/_add_docstring.py -> build/lib.linux-aarch64-3.11/numpy/typing
            copying numpy/typing/mypy_plugin.py -> build/lib.linux-aarch64-3.11/numpy/typing
            copying numpy/typing/_generic_alias.py -> build/lib.linux-aarch64-3.11/numpy/typing
            copying numpy/typing/_scalars.py -> build/lib.linux-aarch64-3.11/numpy/typing
            copying numpy/typing/_array_like.py -> build/lib.linux-aarch64-3.11/numpy/typing
            copying numpy/typing/_shape.py -> build/lib.linux-aarch64-3.11/numpy/typing
            copying numpy/typing/__init__.py -> build/lib.linux-aarch64-3.11/numpy/typing
            copying numpy/typing/_nbit.py -> build/lib.linux-aarch64-3.11/numpy/typing
            creating build/lib.linux-aarch64-3.11/numpy/typing/tests
            copying numpy/typing/tests/test_isfile.py -> build/lib.linux-aarch64-3.11/numpy/typing/tests
            copying numpy/typing/tests/test_runtime.py -> build/lib.linux-aarch64-3.11/numpy/typing/tests
            copying numpy/typing/tests/test_generic_alias.py -> build/lib.linux-aarch64-3.11/numpy/typing/tests
            copying numpy/typing/tests/__init__.py -> build/lib.linux-aarch64-3.11/numpy/typing/tests
            copying numpy/typing/tests/test_typing.py -> build/lib.linux-aarch64-3.11/numpy/typing/tests
            creating build/lib.linux-aarch64-3.11/numpy/tests
            copying numpy/tests/test_reloading.py -> build/lib.linux-aarch64-3.11/numpy/tests
            copying numpy/tests/test_warnings.py -> build/lib.linux-aarch64-3.11/numpy/tests
            copying numpy/tests/test_public_api.py -> build/lib.linux-aarch64-3.11/numpy/tests
            copying numpy/tests/test__all__.py -> build/lib.linux-aarch64-3.11/numpy/tests
            copying numpy/tests/test_matlib.py -> build/lib.linux-aarch64-3.11/numpy/tests
            copying numpy/tests/test_scripts.py -> build/lib.linux-aarch64-3.11/numpy/tests
            copying numpy/tests/__init__.py -> build/lib.linux-aarch64-3.11/numpy/tests
            copying numpy/tests/test_ctypeslib.py -> build/lib.linux-aarch64-3.11/numpy/tests
            copying numpy/tests/test_numpy_version.py -> build/lib.linux-aarch64-3.11/numpy/tests
            UPDATING build/lib.linux-aarch64-3.11/numpy/_version.py
            set build/lib.linux-aarch64-3.11/numpy/_version.py to '1.22.2'
            running build_clib
            INFO: customize UnixCCompiler
            INFO: customize UnixCCompiler using new_build_clib
            INFO: CCompilerOpt.cc_test_flags[1021] : testing flags (-march=native)
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            creating /data/data/com.termux/files/usr/tmp/tmpacint_yd/data
            creating /data/data/com.termux/files/usr/tmp/tmpacint_yd/data/data
            creating /data/data/com.termux/files/usr/tmp/tmpacint_yd/data/data/com.termux
            creating /data/data/com.termux/files/usr/tmp/tmpacint_yd/data/data/com.termux/files
            creating /data/data/com.termux/files/usr/tmp/tmpacint_yd/data/data/com.termux/files/usr
            creating /data/data/com.termux/files/usr/tmp/tmpacint_yd/data/data/com.termux/files/usr/tmp
            creating /data/data/com.termux/files/usr/tmp/tmpacint_yd/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1
            creating /data/data/com.termux/files/usr/tmp/tmpacint_yd/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2
            creating /data/data/com.termux/files/usr/tmp/tmpacint_yd/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2/numpy
            creating /data/data/com.termux/files/usr/tmp/tmpacint_yd/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2/numpy/distutils
            creating /data/data/com.termux/files/usr/tmp/tmpacint_yd/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2/numpy/distutils/checks
            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-march=native'
            INFO: CCompilerOpt.cc_test_flags[1021] : testing flags (-O3)
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-O3'
            INFO: CCompilerOpt.cc_test_flags[1021] : testing flags (-Werror=switch)
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-Werror=switch'
            INFO: CCompilerOpt.cc_test_flags[1021] : testing flags (-Werror)
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-Werror'
            INFO: CCompilerOpt.__init__[1709] : check requested baseline
            INFO: CCompilerOpt.feature_test[1474] : testing feature 'NEON_VFPV4' with flags ()
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-Werror=switch -Werror'
            INFO: CCompilerOpt.feature_test[1474] : testing feature 'ASIMD' with flags ()
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-Werror=switch -Werror'
            INFO: CCompilerOpt.feature_test[1474] : testing feature 'NEON_FP16' with flags ()
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-Werror=switch -Werror'
            INFO: CCompilerOpt.feature_test[1474] : testing feature 'NEON' with flags ()
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-Werror=switch -Werror'
            INFO: CCompilerOpt.__init__[1718] : check requested dispatch-able features
            INFO: CCompilerOpt.cc_test_flags[1021] : testing flags (-march=armv8.2-a+dotprod)
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-march=armv8.2-a+dotprod'
            INFO: CCompilerOpt.feature_test[1474] : testing feature 'ASIMDDP' with flags (-march=armv8.2-a+dotprod)
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-march=armv8.2-a+dotprod -Werror=switch -Werror'
            INFO: CCompilerOpt.cc_test_flags[1021] : testing flags (-march=armv8.2-a+fp16)
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-march=armv8.2-a+fp16'
            INFO: CCompilerOpt.feature_test[1474] : testing feature 'ASIMDHP' with flags (-march=armv8.2-a+fp16)
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-march=armv8.2-a+fp16 -Werror=switch -Werror'
            INFO: CCompilerOpt.cc_test_flags[1021] : testing flags (-march=armv8.2-a+fp16fml)
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-march=armv8.2-a+fp16fml'
            INFO: CCompilerOpt.feature_test[1474] : testing feature 'ASIMDFHM' with flags (-march=armv8.2-a+fp16+fp16fml)
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            INFO: compile options: '-Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            extra options: '-march=armv8.2-a+fp16+fp16fml -Werror=switch -Werror'
            WARN: CCompilerOpt.dist_test[590] : CCompilerOpt._dist_test_spawn[724] : Command (aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2/numpy/distutils/checks/cpu_asimdfhm.c -o /data/data/com.termux/files/usr/tmp/tmpacint_yd/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2/numpy/distutils/checks/cpu_asimdfhm.o -MMD -MF /data/data/com.termux/files/usr/tmp/tmpacint_yd/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2/numpy/distutils/checks/cpu_asimdfhm.o.d -march=armv8.2-a+fp16+fp16fml -Werror=switch -Werror) failed with exit status 1 output ->
            /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2/numpy/distutils/checks/cpu_asimdfhm.c:13:35: error: call to undeclared function 'vfmlal_low_u32'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
               13 |     int ret  = (int)vget_lane_f32(vfmlal_low_u32(vlf, vlhp, vlhp), 0);
                  |                                   ^
            /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2/numpy/distutils/checks/cpu_asimdfhm.c:13:35: note: did you mean 'vfmlal_low_f16'?
            /data/data/com.termux/files/usr/lib/clang/17/include/arm_neon.h:63467:53: note: 'vfmlal_low_f16' declared here
             63467 | __ai __attribute__((target("fp16fml"))) float32x2_t vfmlal_low_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) {
                   |                                                     ^
            /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2/numpy/distutils/checks/cpu_asimdfhm.c:13:21: error: initializing 'float32x2_t' (vector of 2 'float32_t' values) with an expression of incompatible type 'int'
               13 |     int ret  = (int)vget_lane_f32(vfmlal_low_u32(vlf, vlhp, vlhp), 0);
                  |                     ^             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            /data/data/com.termux/files/usr/lib/clang/17/include/arm_neon.h:8007:15: note: expanded from macro 'vget_lane_f32'
             8007 |   float32x2_t __s0 = __p0; \
                  |               ^      ~~~~
            /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2/numpy/distutils/checks/cpu_asimdfhm.c:14:36: error: call to undeclared function 'vfmlslq_high_u32'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
               14 |         ret += (int)vgetq_lane_f32(vfmlslq_high_u32(vf, vhp, vhp), 0);
                  |                                    ^
            /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2/numpy/distutils/checks/cpu_asimdfhm.c:14:36: note: did you mean 'vmlsl_high_u32'?
            /data/data/com.termux/files/usr/lib/clang/17/include/arm_neon.h:69017:17: note: 'vmlsl_high_u32' declared here
             69017 | __ai uint64x2_t vmlsl_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
                   |                 ^
            /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2/numpy/distutils/checks/cpu_asimdfhm.c:14:21: error: initializing 'float32x4_t' (vector of 4 'float32_t' values) with an expression of incompatible type 'int'
               14 |         ret += (int)vgetq_lane_f32(vfmlslq_high_u32(vf, vhp, vhp), 0);
                  |                     ^              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            /data/data/com.termux/files/usr/lib/clang/17/include/arm_neon.h:7817:15: note: expanded from macro 'vgetq_lane_f32'
             7817 |   float32x4_t __s0 = __p0; \
                  |               ^      ~~~~
            4 errors generated.

            WARN: CCompilerOpt.feature_test[1490] : testing failed
            INFO: CCompilerOpt.__init__[1730] : skip features (NEON NEON_VFPV4 ASIMD NEON_FP16) since its part of baseline
            INFO: CCompilerOpt.__init__[1734] : initialize targets groups
            INFO: CCompilerOpt.__init__[1736] : parse target group simd_test
            INFO: CCompilerOpt._parse_target_tokens[1947] : skip targets (AVX512F FMA4 VSX VSX3 SSE2 VSX2 AVX512_SKX SSE42 (FMA3 AVX2) XOP) not part of baseline or dispatch-able features
            INFO: CCompilerOpt._parse_policy_not_keepbase[2059] : skip baseline features (ASIMD)
            INFO: CCompilerOpt.generate_dispatch_header[2280] : generate CPU dispatch header: (build/src.linux-aarch64-3.11/numpy/distutils/include/npy_cpu_dispatch_config.h)
            WARN: CCompilerOpt.generate_dispatch_header[2289] : dispatch header dir build/src.linux-aarch64-3.11/numpy/distutils/include does not exist, creating it
            INFO: building 'npymath' library
            INFO: compiling C sources
            INFO: C compiler: aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math

            creating build/temp.linux-aarch64-3.11
            creating build/temp.linux-aarch64-3.11/numpy
            creating build/temp.linux-aarch64-3.11/numpy/core
            creating build/temp.linux-aarch64-3.11/numpy/core/src
            creating build/temp.linux-aarch64-3.11/numpy/core/src/npymath
            creating build/temp.linux-aarch64-3.11/build
            creating build/temp.linux-aarch64-3.11/build/src.linux-aarch64-3.11
            creating build/temp.linux-aarch64-3.11/build/src.linux-aarch64-3.11/numpy
            creating build/temp.linux-aarch64-3.11/build/src.linux-aarch64-3.11/numpy/core
            creating build/temp.linux-aarch64-3.11/build/src.linux-aarch64-3.11/numpy/core/src
            creating build/temp.linux-aarch64-3.11/build/src.linux-aarch64-3.11/numpy/core/src/npymath
            INFO: compile options: '-Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -Inumpy/core/include -Ibuild/src.linux-aarch64-3.11/numpy/core/include/numpy -Ibuild/src.linux-aarch64-3.11/numpy/distutils/include -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c'
            INFO: aarch64-linux-android-clang: numpy/core/src/npymath/npy_math.c
            INFO: aarch64-linux-android-clang: build/src.linux-aarch64-3.11/numpy/core/src/npymath/npy_math_complex.c
            INFO: aarch64-linux-android-clang: build/src.linux-aarch64-3.11/numpy/core/src/npymath/ieee754.c
            INFO: aarch64-linux-android-clang: numpy/core/src/npymath/halffloat.c
            numpy/core/src/npymath/npy_math_complex.c.src:432:17: error: call to undeclared library function 'cpowf' with type '_Complex float (_Complex float, _Complex float)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
              432 |     ret.c99_z = cpowf(xcast.c99_z, ycast.c99_z);
                  |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:432:17: note: include the header <complex.h> or explicitly provide a declaration for 'cpowf'
            numpy/core/src/npymath/npy_math_complex.c.src:432:17: error: call to undeclared library function 'cpow' with type '_Complex double (_Complex double, _Complex double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
              432 |     ret.c99_z = cpow(xcast.c99_z, ycast.c99_z);
                  |                 ^                              numpy/core/src/npymath/npy_math_complex.c.src:432:17: note: include the header <complex.h> or explicitly provide a declaration for 'cpow'                            numpy/core/src/npymath/npy_math_complex.c.src:432:17: error: call to undeclared library function 'cpowl' with type '_Complex long double (_Complex long double, _Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]                                                   432 |     ret.c99_z = cpowl(xcast.c99_z, ycast.c99_z);
                  |                 ^                              numpy/core/src/npymath/npy_math_complex.c.src:432:17: note: include the header <complex.h> or explicitly provide a declaration for 'cpowl'
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'clogf' with type '_Complex float (_Complex float)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]                            1767 |     ret.c99_z = clogf(z1.c99_z);
                  |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'clogf'
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'clog' with type '_Complex double (_Complex double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]                           1767 |     ret.c99_z = clog(z1.c99_z);
                  |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'clog'                           numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'cexpl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
             1767 |     ret.c99_z = cexpl(z1.c99_z);                     |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'cexpl'
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'clogl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]                1767 |     ret.c99_z = clogl(z1.c99_z);
                  |                 ^                              numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'clogl'                          numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'ccosl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
             1767 |     ret.c99_z = ccosl(z1.c99_z);                     |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'ccosl'                          numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'csinl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
             1767 |     ret.c99_z = csinl(z1.c99_z);                     |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'csinl'                          numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'ctanl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
             1767 |     ret.c99_z = ctanl(z1.c99_z);                     |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'ctanl'                          numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'ccoshl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
             1767 |     ret.c99_z = ccoshl(z1.c99_z);                    |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'ccoshl'                         numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'csinhl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]               1767 |     ret.c99_z = csinhl(z1.c99_z);                    |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'csinhl'                         numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'ctanhl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
             1767 |     ret.c99_z = ctanhl(z1.c99_z);
                  |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'ctanhl'
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'cacosl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]               1767 |     ret.c99_z = cacosl(z1.c99_z);                    |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'cacosl'
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'casinl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]               1767 |     ret.c99_z = casinl(z1.c99_z);
                  |                 ^                              numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'casinl'                         numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'catanl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
             1767 |     ret.c99_z = catanl(z1.c99_z);                    |                 ^                              numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'catanl'
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'cacoshl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]              1767 |     ret.c99_z = cacoshl(z1.c99_z);
                  |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'cacoshl'
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'casinhl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
             1767 |     ret.c99_z = casinhl(z1.c99_z);                   |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'casinhl'
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: error: call to undeclared library function 'catanhl' with type '_Complex long double (_Complex long double)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]              1767 |     ret.c99_z = catanhl(z1.c99_z);
                  |                 ^
            numpy/core/src/npymath/npy_math_complex.c.src:1767:17: note: include the header <complex.h> or explicitly provide a declaration for 'catanhl'
            19 errors generated.                                   error: Command "aarch64-linux-android-clang -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -ftrapping-math -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -Inumpy/core/include -Ibuild/src.linux-aarch64-3.11/numpy/core/include/numpy -Ibuild/src.linux-aarch64-3.11/numpy/distutils/include -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -Inumpy/core/src/_simd -I/data/data/com.termux/files/usr/include/python3.11 -Ibuild/src.linux-aarch64-3.11/numpy/core/src/common -Ibuild/src.linux-aarch64-3.11/numpy/core/src/npymath -c build/src.linux-aarch64-3.11/numpy/core/src/npymath/npy_math_complex.c -o build/temp.linux-aarch64-3.11/build/src.linux-aarch64-3.11/numpy/core/src/npymath/npy_math_complex.o -MMD -MF build/temp.linux-aarch64-3.11/build/src.linux-aarch64-3.11/numpy/core/src/npymath/npy_math_complex.o.d" failed with exit status 1
            INFO:                                                  ########### CLIB COMPILER OPTIMIZATION ###########
            INFO: Platform      :
              Architecture: aarch64                                  Compiler    : clang

            CPU baseline  :
              Requested   : 'min'                                    Enabled     : NEON NEON_FP16 NEON_VFPV4 ASIMD
              Flags       : none
              Extra checks: none                       
            CPU dispatch  :
              Requested   : 'max -xop -fma4'                         Enabled     : ASIMDHP ASIMDDP
              Generated   : none
            INFO: CCompilerOpt.cache_flush[817] : write cache to path -> /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/numpy_83d0b9dcd54e4a618d1642beac05b2d2/build/temp.linux-aarch64-3.11/ccompiler_opt_cache_clib.py
            [end of output]

        note: This error originates from a subprocess, and is likely not a problem with pip.
        ERROR: Failed building wheel for numpy
        Building wheel for cmake (pyproject.toml): started
        Building wheel for cmake (pyproject.toml): finished with status 'error'
        error: subprocess-exited-with-error
                                                               × Building wheel for cmake (pyproject.toml) did not run successfully.
        │ exit code: 1
        ╰─> [294 lines of output]
            /data/data/com.termux/files/usr/tmp/pip-build-env-3zv1wiyt/overlay/lib/python3.11/site-packages/setuptools_scm/git.py:308: UserWarning: git archive did not support describe output
              warnings.warn("git archive did not support describe output")                                                /data/data/com.termux/files/usr/tmp/pip-build-env-3zv1wiyt/overlay/lib/python3.11/site-packages/setuptools_scm/git.py:327: UserWarning: unprocessed git archival found (no export subst applied)                              warnings.warn("unprocessed git archival found (no export subst applied)")                       
                                                                   --------------------------------------------------------------------------------                              -- Trying 'Ninja' generator
            --------------------------------                       ---------------------------
            ----------------------                                 -----------------
            ------------                                           -------                                                --
            CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):                                         Compatibility with CMake < 3.5 will be removed from a future version of                                       CMake.                                                                                                        Update the VERSION argument <min> value or use a ...<max> suffix to tell
              CMake that the project does not need compatibility with older versions.                         
            Not searching for unused variables given on the command line.

            -- The C compiler identification is Clang 17.0.6
            -- Detecting C compiler ABI info
            -- Detecting C compiler ABI info - done
            -- Check for working C compiler: /data/data/com.termux/files/usr/bin/cc - skipped
            -- Detecting C compile features                        -- Detecting C compile features - done
            -- The CXX compiler identification is Clang 17.0.6                                                            -- Detecting CXX compiler ABI info
            -- Detecting CXX compiler ABI info - done
            -- Check for working CXX compiler: /data/data/com.termux/files/usr/bin/c++ - skipped
            -- Detecting CXX compile features
            -- Detecting CXX compile features - done
            -- Configuring done (1.4s)                             -- Generating done (0.0s)
            -- Build files have been written to: /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_cmake_test_compile/build                                                              --
            -------
            ------------
            -----------------
            ----------------------                                 ---------------------------                            --------------------------------
            -- Trying 'Ninja' generator - success
            --------------------------------------------------------------------------------
                                                                   Configuring Project
              Working directory:                                       /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build
              Command:                                                 /data/data/com.termux/files/usr/bin/cmake /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709 -G Ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-install/src/cmake/data -DPYTHON_VERSION_STRING:STRING=3.11.8 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/data/data/com.termux/files/usr/tmp/pip-build-env-3zv1wiyt/overlay/lib/python3.11/site-packages/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/data/data/com.termux/files/usr/bin/python3.11 -DPYTHON_INCLUDE_DIR:PATH=/data/data/com.termux/files/usr/include/python3.11 -DPYTHON_LIBRARY:PATH=/data/data/com.termux/files/usr/lib/libpython3.11.so -DPython_EXECUTABLE:PATH=/data/data/com.termux/files/usr/bin/python3.11 -DPython_ROOT_DIR:PATH=/data/data/com.termux/files/usr -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/data/data/com.termux/files/usr/include/python3.11 -DPython3_EXECUTABLE:PATH=/data/data/com.termux/files/usr/bin/python3.11 -DPython3_ROOT_DIR:PATH=/data/data/com.termux/files/usr -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/data/data/com.termux/files/usr/include/python3.11 -DCMAKE_BUILD_TYPE:STRING=Release
                                                                   Not searching for unused variables given on the command line.                                                 -- The CXX compiler identification is Clang 17.0.6
            -- Detecting CXX compiler ABI info                     -- Detecting CXX compiler ABI info - done
            -- Check for working CXX compiler: /data/data/com.termux/files/usr/bin/c++ - skipped                          -- Detecting CXX compile features
            -- Detecting CXX compile features - done               -- ***************************************************                                                        -- Build CMake from source: ON
            -- ***************************************************
            -- SuperBuild - CMakeProject-src-download
            -- SuperBuild - CMakeProject-src-download - URL: https://github.com/Kitware/CMake/releases/download/v3.28.4/cmake-3.28.4.tar.gz
            -- SuperBuild - CMakeProject-src-download - CMakeProject_SOURCE_DIR: /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/CMake-src
            -- Looking for __GLIBC__
            -- Looking for __GLIBC__ - not found
            -- Looking for __GLIBC_MINOR__
            -- Looking for __GLIBC_MINOR__ - not found
            -- SuperBuild -   CMakeProject-build
            -- SuperBuild -   CMakeProject-build - CMakeProject_BINARY_DIR: /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/CMakeProject-build
            -- SuperBuild -   CMakePythonDistributions
            -- Configuring done (1.2s)
            -- Generating done (0.0s)
            -- Build files have been written to: /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build
            [1/27] Creating directories for 'CMakeProject-src-download'
            [1/27] Performing download step (download, verify and extract) for 'CMakeProject-src-download'
            -- Downloading...
               dst='/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/cmake-3.28.4.tar.gz'
               timeout='none'                                         inactivity timeout='none'
            -- Using src='https://github.com/Kitware/CMake/releases/download/v3.28.4/cmake-3.28.4.tar.gz'
            -- [download 0% complete]                              -- [download 1% complete]
            -- [download 2% complete]                              -- [download 3% complete]
            -- [download 4% complete]                              -- [download 5% complete]
            -- [download 6% complete]                              -- [download 7% complete]
            -- [download 8% complete]                              -- [download 9% complete]
            -- [download 10% complete]                             -- [download 11% complete]
            -- [download 12% complete]                             -- [download 13% complete]                             -- [download 14% complete]
            -- [download 15% complete]
            -- [download 16% complete]                             -- [download 17% complete]
            -- [download 18% complete]                             -- [download 19% complete]
            -- [download 20% complete]                             -- [download 21% complete]
            -- [download 22% complete]                             -- [download 23% complete]
            -- [download 24% complete]                             -- [download 25% complete]
            -- [download 26% complete]                             -- [download 27% complete]
            -- [download 28% complete]                             -- [download 29% complete]
            -- [download 30% complete]                             -- [download 31% complete]
            -- [download 32% complete]                             -- [download 33% complete]                             -- [download 34% complete]
            -- [download 35% complete]                             -- [download 36% complete]
            -- [download 37% complete]                             -- [download 38% complete]
            -- [download 39% complete]                             -- [download 40% complete]
            -- [download 41% complete]                             -- [download 42% complete]
            -- [download 43% complete]                             -- [download 44% complete]
            -- [download 45% complete]                             -- [download 46% complete]
            -- [download 47% complete]                             -- [download 48% complete]
            -- [download 49% complete]                             -- [download 50% complete]
            -- [download 51% complete]                             -- [download 52% complete]
            -- [download 53% complete]                             -- [download 54% complete]
            -- [download 55% complete]                             -- [download 56% complete]
            -- [download 57% complete]                             -- [download 58% complete]
            -- [download 59% complete]                             -- [download 60% complete]
            -- [download 61% complete]                             -- [download 62% complete]
            -- [download 63% complete]                             -- [download 64% complete]
            -- [download 65% complete]                             -- [download 66% complete]
            -- [download 67% complete]                             -- [download 68% complete]
            -- [download 69% complete]                             -- [download 70% complete]
            -- [download 71% complete]                             -- [download 72% complete]
            -- [download 73% complete]                             -- [download 74% complete]
            -- [download 75% complete]                             -- [download 76% complete]
            -- [download 77% complete]                             -- [download 78% complete]
            -- [download 79% complete]                             -- [download 80% complete]
            -- [download 81% complete]                             -- [download 82% complete]                             -- [download 83% complete]
            -- [download 84% complete]                             -- [download 85% complete]                             -- [download 86% complete]
            -- [download 87% complete]                             -- [download 88% complete]
            -- [download 89% complete]                             -- [download 90% complete]                             -- [download 91% complete]
            -- [download 92% complete]                             -- [download 93% complete]
            -- [download 94% complete]                             -- [download 95% complete]
            -- [download 96% complete]                             -- [download 97% complete]
            -- [download 98% complete]                             -- [download 99% complete]
            -- [download 100% complete]                            -- verifying file...
                   file='/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/cmake-3.28.4.tar.gz'                                                   -- Downloading... done                                 -- extracting...                                            src='/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/cmake-3.28.4.tar.gz'                                                           dst='/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/CMake-src'                                                 -- extracting... [tar xfz]                             -- extracting... [analysis]                            -- extracting... [rename]                              -- extracting... [clean up]                            -- extracting... done
            [3/27] No update step for 'CMakeProject-src-download'
            [4/27] No patch step for 'CMakeProject-src-download'
            [5/27] No configure step for 'CMakeProject-src-download'
            [6/27] No build step for 'CMakeProject-src-download'
            [7/27] No install step for 'CMakeProject-src-download'
            [8/27] Completed 'CMakeProject-src-download'
            [9/27] Creating directories for 'CMakeProject-build'
            [10/27] No download step for 'CMakeProject-build'
            [11/27] No update step for 'CMakeProject-build'
            [12/27] No patch step for 'CMakeProject-build'
            [12/27] Performing configure step for 'CMakeProject-build'
            loading initial cache file /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/initial-cache.txt
            loading initial cache file /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/CMakeProject-build-prefix/tmp/CMakeProject-build-cache-Release.cmake                                            -- The C compiler identification is Clang 17.0.6                                                              -- The CXX compiler identification is Clang 17.0.6                                                            -- Detecting C compiler ABI info
            -- Detecting C compiler ABI info - failed              -- Check for working C compiler: /data/data/com.termux/files/usr/bin/cc                                       -- Check for working C compiler: /data/data/com.termux/files/usr/bin/cc - broken                              CMake Error at /data/data/com.termux/files/usr/share/cmake-3.29/Modules/CMakeTestCCompiler.cmake:67 (message):
              The C compiler                           
                "/data/data/com.termux/files/usr/bin/cc"
                                                                     is not able to compile a simple test program.                                                   
              It fails with the following output:      
                Change Dir: '/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/CMakeProject-build/CMakeFiles/CMakeScratch/TryCompile-Rfjml6'                                                 
                Run Build Command(s): /data/data/com.termux/files/usr/bin/ninja -v cmTC_44067                                 [1/2] /data/data/com.termux/files/usr/bin/cc   -D_POSIX_C_SOURCE=199506L -D_POSIX_SOURCE=1 -D_SVID_SOURCE=1 -D_BSD_SOURCE=1  -O2 -g -DNDEBUG -MD -MT CMakeFiles/cmTC_44067.dir/testCCompiler.c.o -MF CMakeFiles/cmTC_44067.dir/testCCompiler.c.o.d -o CMakeFiles/cmTC_44067.dir/testCCompiler.c.o -c /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/CMakeProject-build/CMakeFiles/CMakeScratch/TryCompile-Rfjml6/testCCompiler.c
                [2/2] : && /data/data/com.termux/files/usr/bin/cc -D_POSIX_C_SOURCE=199506L -D_POSIX_SOURCE=1 -D_SVID_SOURCE=1 -D_BSD_SOURCE=1  -O2 -g -DNDEBUG -lstdc++ -lgcc -lrt CMakeFiles/cmTC_44067.dir/testCCompiler.c.o -o cmTC_44067   && :                                               FAILED: cmTC_44067
                : && /data/data/com.termux/files/usr/bin/cc -D_POSIX_C_SOURCE=199506L -D_POSIX_SOURCE=1 -D_SVID_SOURCE=1 -D_BSD_SOURCE=1  -O2 -g -DNDEBUG -lstdc++ -lgcc -lrt CMakeFiles/cmTC_44067.dir/testCCompiler.c.o -o cmTC_44067   && :                                                     ld.lld: error: unable to find library -lgcc                                                                   cc: error: linker command failed with exit code 1 (use -v to see invocation)                                  ninja: build stopped: subcommand failed.                                                      
                                                       
                                                       
              CMake will not be able to correctly generate this project.
            Call Stack (most recent call first):                     CMakeLists.txt:8 (project)
                                                       
            -- Configuring incomplete, errors occurred!            FAILED: CMakeProject-build-prefix/src/CMakeProject-build-stamp/CMakeProject-build-configure /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/CMakeProject-build-prefix/src/CMakeProject-build-stamp/CMakeProject-build-configure                   cd /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/CMakeProject-build && /data/data/com.termux/files/usr/bin/cmake -C /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/initial-cache.txt -GNinja -C/data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/CMakeProject-build-prefix/tmp/CMakeProject-build-cache-Release.cmake -S /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/CMake-src -B /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/CMakeProject-build && /data/data/com.termux/files/usr/bin/cmake -E touch /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build/CMakeProject-build-prefix/src/CMakeProject-build-stamp/CMakeProject-build-configure                                        ninja: build stopped: subcommand failed.
            Traceback (most recent call last):                       File "/data/data/com.termux/files/usr/tmp/pip-build-env-3zv1wiyt/overlay/lib/python3.11/site-packages/skbuild/setuptools_wrap.py", line 674, in setup                  cmkr.make(make_args, install_target=cmake_install_target, env=env)
              File "/data/data/com.termux/files/usr/tmp/pip-build-env-3zv1wiyt/overlay/lib/python3.11/site-packages/skbuild/cmaker.py", line 697, in make
                self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env)                                                        File "/data/data/com.termux/files/usr/tmp/pip-build-env-3zv1wiyt/overlay/lib/python3.11/site-packages/skbuild/cmaker.py", line 742, in make_impl                       raise SKBuildError(msg)
                                                       
                =============================DEBUG ASSISTANCE=============================
                If you are seeing a compilation error please try the following steps to
                successfully install cmake:                            1) Upgrade to the latest pip and try again. This will fix errors for most                                        users. See: https://pip.pypa.io/en/stable/installing/#upgrading-pip                                        2) If running on Raspberry Pi OS, you can set PIP_ONLY_BINARY=cmake in                                           order to retrieve the latest wheels built by piwheels.                                                        c.f. https://github.com/scikit-build/cmake-python-distributions/issues/392#issuecomment-1676284749
                3) If on Linux, with glibc < 2.12, you can set PIP_ONLY_BINARY=cmake in
                   order to retrieve the last manylinux1 compatible wheel.
                4) If on Linux, with glibc < 2.12, you can cap "cmake<3.23" in your
                   requirements in order to retrieve the last manylinux1 compatible wheel.
                5) Open an issue with the debug information that follows at
                   https://github.com/scikit-build/cmake-python-distributions/issues
                                                                       Python: 3.11.8
                platform: Linux-4.9.316-perf-Z-gbf51d10c6d0a-dirty-aarch64-with-libc
                machine: aarch64                                       bits: 64
                pip: n/a                                               setuptools: 69.2.0
                scikit-build: 0.17.6                                   PEP517_BUILD_BACKEND=setuptools.build_meta                                                                    =============================DEBUG ASSISTANCE=============================                    
            An error occurred while building with CMake.
              Command:                                                 /data/data/com.termux/files/usr/bin/cmake --build . --target install --config Release --                    Install target:
                install                                              Source directory:
                /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709                                                                    Working directory:
                /data/data/com.termux/files/usr/tmp/pip-install-g_owo6z1/cmake_4667905429ad4776bb6249ae1f2bb709/_skbuild/linux-aarch64-3.11/cmake-build                          Please check the install target is valid and see CMake's output for more information.             
            [end of output]                            
        note: This error originates from a subprocess, and is likely not a problem with pip.
        ERROR: Failed building wheel for cmake               Failed to build numpy cmake
      ERROR: Could not build wheels for numpy, cmake, which is required to install pyproject.toml-based projects                                                           [end of output]
                                                         note: This error originates from a subprocess, and is likely not a problem with pip.                        error: subprocess-exited-with-error
                                                       × pip subprocess to install build dependencies did not run successfully.                                      │ exit code: 1                                         ╰─> See above for output.
                                                       note: This error originates from a subprocess, and is likely not a problem with pip.          

Updating dependency version request

I'm using both nonebot-plugin-memes and nonebot-plugin-spark-gpt. The problem is that nonebot-plugin-memes depends on meme-generator = ">=0.0.7,<0.1.0" and meme-generator depends on python-multipart ^0.0.5 which conflicts with the ^0.0.6 constraint of nonebot-plugin-spark-gpt. Is it possible to upgrade the dependency version or relax version restrictions so that I can use those two plugins altogether.

ERROR: Cannot install -r ./requirements.txt (line 5), meme-generator==0.0.13 and nonebot-plugin-memes because these package versions have conflicting dependencies.

The conflict is caused by:
    nonebot-plugin-spark-gpt 1.1.3 depends on python-multipart<0.0.7 and >=0.0.6
    meme-generator 0.0.13 depends on python-multipart<0.0.6 and >=0.0.5
    nonebot-plugin-spark-gpt 1.1.3 depends on python-multipart<0.0.7 and >=0.0.6
    meme-generator 0.0.12 depends on python-multipart<0.0.6 and >=0.0.5
    nonebot-plugin-spark-gpt 1.1.3 depends on python-multipart<0.0.7 and >=0.0.6
    meme-generator 0.0.11 depends on python-multipart<0.0.6 and >=0.0.5
    nonebot-plugin-spark-gpt 1.1.3 depends on python-multipart<0.0.7 and >=0.0.6
    meme-generator 0.0.10 depends on python-multipart<0.0.6 and >=0.0.5
    nonebot-plugin-spark-gpt 1.1.3 depends on python-multipart<0.0.7 and >=0.0.6
    meme-generator 0.0.9 depends on python-multipart<0.0.6 and >=0.0.5
    nonebot-plugin-spark-gpt 1.1.3 depends on python-multipart<0.0.7 and >=0.0.6
    meme-generator 0.0.8 depends on python-multipart<0.0.6 and >=0.0.5
    nonebot-plugin-spark-gpt 1.1.3 depends on python-multipart<0.0.7 and >=0.0.6
    meme-generator 0.0.7 depends on python-multipart<0.0.6 and >=0.0.5

修改表情包触发关键字

某些表情包关键字和其他插件之类冲突,例如:关注,与haruka-bot的指令相同,我想修改表情包关键字“关注”为“假装关注”,但是我在相关表情的int.py里修改keyword并没有用,请问应该如何修改

【bug?】使用meme download命令时定义到奇怪的路径

(xyl) PS C:\Users\BOT\Desktop\BOT\xyl> meme download
04-30 19:55:29 [INFO] meme_generator.log | Config file path: C:\Users\BOT\AppData\Roaming\meme_generator\config.toml
04-30 19:55:34 [WARNING] meme_generator.download | No resource url available.

会显示这样

可以指定配置文件或者禁止新建配置文件目录吗

其他程序使用没有权限的用户的话会报错

Traceback (most recent call last):
  File "/usr/lib/python3.10/pathlib.py", line 1175, in mkdir
    self._accessor.mkdir(self, mode)
FileNotFoundError: [Errno 2] No such file or directory: '/home/www/.config/meme_generator'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.10/pathlib.py", line 1175, in mkdir
    self._accessor.mkdir(self, mode)
FileNotFoundError: [Errno 2] No such file or directory: '/home/www/.config'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/meme", line 5, in <module>
    from meme_generator.cli import main
  File "/usr/local/lib/python3.10/dist-packages/meme_generator/__init__.py", line 3, in <module>
    from meme_generator.config import meme_config as config
  File "/usr/local/lib/python3.10/dist-packages/meme_generator/config.py", line 10, in <module>
    config_file_path = get_config_file("config.toml")
  File "/usr/local/lib/python3.10/dist-packages/meme_generator/dirs.py", line 216, in get_config_file
    return get_config_dir() / filename
  File "/usr/local/lib/python3.10/dist-packages/meme_generator/dirs.py", line 195, in wrapper
    _ensure_dir(path)
  File "/usr/local/lib/python3.10/dist-packages/meme_generator/dirs.py", line 187, in _ensure_dir
    path.mkdir(parents=True, exist_ok=True)
  File "/usr/lib/python3.10/pathlib.py", line 1179, in mkdir
    self.parent.mkdir(parents=True, exist_ok=True)
  File "/usr/lib/python3.10/pathlib.py", line 1179, in mkdir
    self.parent.mkdir(parents=True, exist_ok=True)
  File "/usr/lib/python3.10/pathlib.py", line 1175, in mkdir
    self._accessor.mkdir(self, mode)
PermissionError: [Errno 13] Permission denied: '/home/www'

通过systemd实现linux后台自启动web服务

个人用途

配合nonebot-plugin-memes-api插件实现多环境(bot)共用同一个meme-generator,省去重复维护工作

准备工作

以下是我的环境

  • 操作系统 CentOS7.9 (其他系统应该也行)
  • systemd, 检查命令:
whereis systemd 

meme-generator, 检查命令:

meme -h
  • meme-generator, 为了及时更新表情,改用git clone安装meme-generator,安装命令:
cd /app/mobius/webapps # 以此地址为例,可以自行更改
git clone https://github.com/MeetWq/meme-generator
  • root权限

操作步骤

  1. 配置meme-generator,将web监听地址变更为0.0.0.0,可通过局域网内访问交互式 API 文档(访问 http://ip:port/docs )检查
[server]
host = "0.0.0.0"  # web server 监听地址
port = 2233  # web server 端口
  1. 确认meme命令绝对路径
which meme  # ~/.local/bin/meme  为例 ,熟悉linux的朋友此时应该已经知道绝对路径了
cd ~/.local/bin/ 
pwd   # /app/mobius/.local/bin  为下文示例
  1. python命令绝对路径
python  -V  # 检查版本,旧版本linux不要使用到python2.7去了
which python  # /usr/bin/python3  # 为下文示例 
  1. root权限新建service文件,非root用户自行添加sudo
[Unit]
Description=meme Service     
After=network.target

[Service]
User=mobius
Group=root
Type=simple
ExecStart=/usr/bin/python3 -m meme_generator.app
WorkingDirectory=/app/mobius/webapps/meme-generator
Restart=on-failure

[Install]
WantedBy=multi-user.target

以下为旧版

ExecStart=/app/mobius/.local/bin/meme start
WorkingDirectory=/
  • Description 服务的描述
  • After 在network服务之后启动服务
  • User&Group 启动服务使用的用户和组,可不用
  • Type=simple,默认值,执行ExecStart指定的命令,启动主进程
  • ExecStart 启动当前服务的命令,务必使用第二点中获取到的绝对路径
  • WorkingDirectory 工作路径,使用准备工作中git clone 的位置
  • Restart=on-failure 定义何种情况 Systemd 会自动重启当前服务
  • WantedBy,值是一个或多个Target,当前Unit激活时(enable)符号链接会放入/etc/systemd/system目录下面以Target名+.wants后缀构成的子目录中
vi /usr/lib/systemd/system/meme.service  # 将上文内容写入到此文件中,:wq保存
systemctl enable meme.service # 开机启动
systemctl start meme.service # 启动服务
systemctl stop meme.service # 停止服务
tail -100f /var/log/messages|grep meme  # 查看日志

更新表情

  1. 更新meme-generator:
cd /app/mobius/webapps/meme-generator # 以此地址为例,应使用clone位置
git pull
  1. 重启meme:
systemctl restart meme.service # 重启服务
  1. 使用api的更新表情命令

其他

本issue为个人学习探索的总结记录,如有错误欢迎各位大佬指正

表情包制作返回的清单无法显示中文字符

在aws ec2 ubuntu上部署机器人以后,已按照提示安装字体。含中文字符的表情可以正常制作,但表情包制作指令返回的图片格式清单里,中文字符无法显示,请问需要加装什么字体?

QQ图片20231004112521

docker部署的字体不完整

docker部署的字体不完整,是需要设置什么吗,还是本来就缺少了字体
这是docker部署的
4646d2b0e83b3e6bbf47335f430fa091
这是演示里的
image
演示的字体更粗

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.