-
Notifications
You must be signed in to change notification settings - Fork 174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug] 青龙运行失败,重构后依赖太多了 #155
Comments
尝试3.8以上版本
…On Wed, 15 Nov 2023 at 14:33 Pandaver ***@***.***> wrote:
Verify Steps
- Tracker 我已经在 Issue Tracker <http://%E2%80%A6%E2%80%A6/> 中找过我要提出的问题
- Latest 我已经使用最新版本测试过,问题依旧存在
- Code 这是 MIUITask 自身代码存在的问题,并非我所使用的 网络 或 设备 等特定问题
- Meaningful 我提交的不是无意义的 催促更新或修复 请求
MIUITask Version
v1.6.0.1
Bug Found in Environment
Linux
Bug Found in Python Version
3.7
Describe the Bug
系统:Ubuntu 20.04.5 LTS aarch64(Py3.7.8)
青龙版本:2.15.9
运行firstrun.sh失败,可能和ARM架构有关,希望脚本能少一些依赖
MIUITask Log
## 开始执行... 2023-11-15 11:20:20
在本任务运行完后请不要忘记禁用该任务!
在本任务运行完后请不要忘记禁用该任务!
在本任务运行完后请不要忘记禁用该任务!
————————————
开始安装依赖
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Requirement already satisfied: annotated-types==0.6.0 in /usr/local/lib/python3.10/site-packages (from -r /ql/data/repo/0-8-4_miui-auto-tasks_master/requirements.txt (line 4)) (0.6.0)
Requirement already satisfied: anyio==4.0.0 in /usr/local/lib/python3.10/site-packages (from -r /ql/data/repo/0-8-4_miui-auto-tasks_master/requirements.txt (line 5)) (4.0.0)
Collecting certifi==2023.7.22
Using cached https://mirrors.aliyun.com/pypi/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl (158 kB)
Collecting cffi==1.16.0
Using cached https://mirrors.aliyun.com/pypi/packages/68/ce/95b0bae7968c65473e1298efb042e10cafc7bafc14d9e4f154008241c91d/cffi-1.16.0.tar.gz (512 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Installing backend dependencies: started
Installing backend dependencies: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting charset-normalizer==3.3.2
Using cached https://mirrors.aliyun.com/pypi/packages/33/c3/3b96a435c5109dd5b6adc8a59ba1d678b302a97938f032e3770cc84cd354/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl (139 kB)
Collecting colorama==0.4.6
Using cached https://mirrors.aliyun.com/pypi/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Collecting cryptography==41.0.5
Using cached https://mirrors.aliyun.com/pypi/packages/05/40/ade6e708e6e90528dc50b215adce495fec49286f199bc11e4199b1666505/cryptography-41.0.5-cp37-abi3-musllinux_1_1_aarch64.whl (4.3 MB)
Requirement already satisfied: h11==0.14.0 in /usr/local/lib/python3.10/site-packages (from -r /ql/data/repo/0-8-4_miui-auto-tasks_master/requirements.txt (line 11)) (0.14.0)
Collecting httpcore==1.0.2
Using cached https://mirrors.aliyun.com/pypi/packages/56/ba/78b0a99c4da0ff8b0f59defa2f13ca4668189b134bd9840b6202a93d9a0f/httpcore-1.0.2-py3-none-any.whl (76 kB)
Collecting httpx==0.25.1
Using cached https://mirrors.aliyun.com/pypi/packages/82/61/a5fca4a1e88e40969bbd0cf0d981f3aa76d5057db160b94f49603fc18740/httpx-0.25.1-py3-none-any.whl (75 kB)
Requirement already satisfied: idna==3.4 in /usr/local/lib/python3.10/site-packages (from -r /ql/data/repo/0-8-4_miui-auto-tasks_master/requirements.txt (line 14)) (3.4)
Collecting loguru==0.7.2
Downloading https://mirrors.aliyun.com/pypi/packages/03/0a/4f6fed21aa246c6b49b561ca55facacc2a44b87d65b8b92362a8e99ba202/loguru-0.7.2-py3-none-any.whl (62 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.5/62.5 kB 10.6 MB/s eta 0:00:00
Requirement already satisfied: onepush==1.3.0 in /usr/local/lib/python3.10/site-packages (from -r /ql/data/repo/0-8-4_miui-auto-tasks_master/requirements.txt (line 16)) (1.3.0)
Collecting orjson==3.9.10
Using cached https://mirrors.aliyun.com/pypi/packages/60/fe/756b9df73ec02eb714ddbb5613ee02221576a7afe9617f94381e85c47af3/orjson-3.9.10-cp310-cp310-musllinux_1_1_aarch64.whl (315 kB)
Collecting pycparser==2.21
Using cached https://mirrors.aliyun.com/pypi/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl (118 kB)
Requirement already satisfied: pycryptodome==3.19.0 in /usr/local/lib/python3.10/site-packages (from -r /ql/data/repo/0-8-4_miui-auto-tasks_master/requirements.txt (line 19)) (3.19.0)
Collecting pydantic==2.4.2
Downloading https://mirrors.aliyun.com/pypi/packages/73/66/0a72c9fcde42e5650c8d8d5c5c1873b9a3893018020c77ca8eb62708b923/pydantic-2.4.2-py3-none-any.whl (395 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 395.8/395.8 kB 11.7 MB/s eta 0:00:00
Requirement already satisfied: pydantic-core==2.10.1 in /usr/local/lib/python3.10/site-packages (from -r /ql/data/repo/0-8-4_miui-auto-tasks_master/requirements.txt (line 21)) (2.10.1)
Requirement already satisfied: pyyaml==6.0.1 in /usr/local/lib/python3.10/site-packages (from -r /ql/data/repo/0-8-4_miui-auto-tasks_master/requirements.txt (line 22)) (6.0.1)
Collecting requests==2.31.0
Using cached https://mirrors.aliyun.com/pypi/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl (62 kB)
Requirement already satisfied: sniffio==1.3.0 in /usr/local/lib/python3.10/site-packages (from -r /ql/data/repo/0-8-4_miui-auto-tasks_master/requirements.txt (line 24)) (1.3.0)
Collecting tenacity==8.2.3
Downloading https://mirrors.aliyun.com/pypi/packages/f4/f1/990741d5bb2487d529d20a433210ffa136a367751e454214013b441c4575/tenacity-8.2.3-py3-none-any.whl (24 kB)
Requirement already satisfied: typing-extensions==4.8.0 in /usr/local/lib/python3.10/site-packages (from -r /ql/data/repo/0-8-4_miui-auto-tasks_master/requirements.txt (line 26)) (4.8.0)
Collecting urllib3==2.0.7
Using cached https://mirrors.aliyun.com/pypi/packages/d2/b2/b157855192a68541a91ba7b2bbcb91f1b4faa51f8bae38d8005c034be524/urllib3-2.0.7-py3-none-any.whl (124 kB)
Collecting win32-setctime==1.1.0
Downloading https://mirrors.aliyun.com/pypi/packages/0a/e6/a7d828fef907843b2a5773ebff47fb79ac0c1c88d60c0ca9530ee941e248/win32_setctime-1.1.0-py3-none-any.whl (3.6 kB)
Requirement already satisfied: exceptiongroup>=1.0.2 in /usr/local/lib/python3.10/site-packages (from anyio==4.0.0->-r /ql/data/repo/0-8-4_miui-auto-tasks_master/requirements.txt (line 5)) (1.1.3)
Building wheels for collected packages: cffi
Building wheel for cffi (pyproject.toml): started
Building wheel for cffi (pyproject.toml): finished with status 'error'
error: subprocess-exited-with-error
× Building wheel for cffi (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [62 lines of output]
No working compiler found, or bogus compiler options passed to
the compiler from Python's standard "distutils" module. See
the error messages above. Likely, the problem is not related
to CFFI but generic to the setup.py of any Python package that
tries to compile C code. (Hints: on OS/X 10.8, for errors about
-mno-fused-madd see http://stackoverflow.com/questions/22313407/
Otherwise, see https://wiki.python.org/moin/CompLangPython or
the IRC channel #python on irc.libera.chat.)
Trying to continue anyway. If you are trying to install CFFI from
a build done in a different context, you can ignore this warning.
/tmp/pip-build-env-vns9161a/overlay/lib/python3.10/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
!!
********************************************************************************
The license_file parameter is deprecated, use license_files instead.
This deprecation is overdue, please update your project and remove deprecated
calls to avoid build errors in the future.
See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
********************************************************************************
!!
parsed = self.parsers.get(option_name, lambda x: x)(value)
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-aarch64-cpython-310
creating build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/_shimmed_dist_utils.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/recompiler.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/ffiplatform.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/model.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/lock.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/vengine_cpy.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/commontypes.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/error.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/_imp_emulation.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/pkgconfig.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/cparser.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/vengine_gen.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/__init__.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/cffi_opcode.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/backend_ctypes.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/setuptools_ext.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/verifier.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/api.py -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/_cffi_include.h -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/parse_c_type.h -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/_embedding.h -> build/lib.linux-aarch64-cpython-310/cffi
copying src/cffi/_cffi_errors.h -> build/lib.linux-aarch64-cpython-310/cffi
running build_ext
building '_cffi_backend' extension
creating build/temp.linux-aarch64-cpython-310
creating build/temp.linux-aarch64-cpython-310/src
creating build/temp.linux-aarch64-cpython-310/src/c
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DFFI_BUILDING=1 -I/usr/include/ffi -I/usr/include/libffi -I/usr/local/include/python3.10 -c src/c/_cffi_backend.c -o build/temp.linux-aarch64-cpython-310/src/c/_cffi_backend.o
error: command 'gcc' failed: No such file or directory
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for cffi
Failed to build cffi
ERROR: Could not build wheels for cffi, which is required to install pyproject.toml-based projects
[notice] A new release of pip available: 22.3.1 -> 23.3.1
[notice] To update, run: pip install --upgrade pip
依赖已安装完毕
————————————
开始首次执行
## 开始执行... 2023-11-15 11:20:43
Traceback (most recent call last):
File "/ql/data/scripts/0-8-4_miui-auto-tasks_master/miuitask.py", line 6, in <module>
from utils.api.login import Login
File "/ql/data/scripts/0-8-4_miui-auto-tasks_master/utils/api/login.py", line 6, in <module>
import orjson
ModuleNotFoundError: No module named 'orjson'
## 执行结束... 2023-11-15 11:20:43 耗时 0 秒
首次执行完毕
————————————
请不要忘记禁用该任务!
请不要忘记禁用该任务!
请不要忘记禁用该任务!
请到 脚本管理 - 0-8-4_miui-auto-tasks_master - data - config.yml 中配置参数
————————————
## 执行结束... 2023-11-15 11:20:43 耗时 23 秒
MIUITask Config
*No response*
Screenshots
*No response*
—
Reply to this email directly, view it on GitHub
<#155>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHOUFWNR64PMY7EWPP2X5PLYEQZWRAVCNFSM6AAAAAA7L2RKRGVHI2DSMVQWIX3LMV43ASLTON2WKOZRHE4TGOJXGE3DQNQ>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
我也是这个orjson依赖安装不上 |
巧了,我也是orjson安装不上 |
依赖生成出现了一些问题,安装了不需要的依赖
|
搞定咯,谢谢 |
开始安装依赖 cryptography,开始时间 2023-11-15 12:56:45 Looking in indexes: https://pypi.doubanio.com/simple/ × Building wheel for cffi (pyproject.toml) did not run successfully.
note: This error originates from a subprocess, and is likely not a problem with pip. 依赖安装失败,结束时间 2023-11-15 12:57:40,耗时 55 秒 其他依赖都能安装上,只有cryptography一直安装失败 |
Read timed out |
我也是 cryptography安装不上 |
为啥要重构呢,脚本功能又不复杂,以前的代码一个功能一个方法简单明了改起来也快,而且社区也不可能突然加很多新的日常任务,没必要搞得太工程化了 |
青龙面板Debian版安装全部依赖都正常,可能是apline版的问题? |
缺少头文件了,跟隔壁看起来一样,也试试同样的方法? |
你这个看起来是缺少 |
安装这几个依赖gcc g++ libffi-dev |
Verify Steps
MIUITask Version
v1.6.0.1
Bug Found in Environment
Linux
Bug Found in Python Version
3.7
Describe the Bug
系统:Ubuntu 20.04.5 LTS aarch64(Py3.7.8)
青龙版本:2.15.9
运行
firstrun.sh
失败,可能和ARM架构有关,希望脚本能少一些依赖MIUITask Log
MIUITask Config
No response
Screenshots
No response
The text was updated successfully, but these errors were encountered: