笔记整理之 EXP-00002: error in writing to export file

本文详细描述了在使用Oracle EXP工具进行数据导出时遇到的错误:error in writing to export file,并提供了具体的解决方案。问题的根源在于目标磁盘空间不足,文章建议检查磁盘空间并更换到有足够空间的磁盘以继续导出操作。

exp 报错如下:

exp xxxx/xxxx@novadb owner=SBXAUD,SBXREP,SBXREP_ETL,SBXRPTAUD,SBXRPTCTRL,SBXTAX FILE=/home/oracle/sbx.DMP
. . exporting table TB_DOCUMENTS
EXP-00002: error in writing to export file
EXP-00002: error in writing to export file
EXP-00000: Export terminated unsuccessfully
PS: maybe the disk of tablespace stored is full . turn a free disk volume


经过排查是/home/oracle所在卷轴的磁盘空间满了导致。所以换一个磁盘,就可以继续导出了。

08-20 23:04:42.216 22210 22210 I crash_dump64: start notify aee_aed tombstone path: /data/tombstones/.temporary11 08-20 23:04:42.217 22210 22210 I crash_dump64: socket name: android:aee_aed, sfd: 8 08-20 23:04:42.221 00629 00629 I AEE_AED : AED config 08-20 23:04:42.221 00629 00629 D AEE_AED : $===AEE===AEE===AEE===$ 08-20 23:04:42.221 00629 00629 D AEE_AED : p 2 poll events 1 revents 1 08-20 23:04:42.226 00629 00629 D AEE_AED : PPM cpu cores:8, online:8 08-20 23:04:42.235 00629 00629 D AEE_AED : aed_main_fork_worker: recv_fd 10 08-20 23:04:42.237 22232 22232 I AEE_AED : handle_request(10) 08-20 23:04:42.239 22232 22232 I AEE_AED : aed_dynamic_security_check: dynamic security check option is enabled by full dump dconfig 08-20 23:04:42.239 22232 22232 I AEE_AED : read_request: receive requirement from crash_dump64 08-20 23:04:42.240 22232 22232 D AEE_AED : is_tombstone_path tombstone path is matched 08-20 23:04:42.240 22232 22232 I AEE_AED : parse_tombstone: the tombstone file '/data/tombstones/.temporary11' need to be parsed 08-20 23:04:42.240 22232 22232 D AEE_AED : u:r:opluscamera_app:s0 08-20 23:04:42.240 22232 22232 V AEE_AED : dashboard_record_update() : rec->module = 08-20 23:04:42.240 22232 22232 D AEE_AED : Duplicated exception, cnt = 6 08-20 23:04:42.240 22232 22232 D AEE_AED : Last exception time: 1755690962 08-20 23:04:42.240 22232 22232 D AEE_AED : cur time: 1755702282 08-20 23:04:42.240 22232 22232 W AEE_AED : DAL feature is off, just return 08-20 23:04:42.240 22232 22232 I AEE_AED : Dumping EXP/Native (NE) 08-20 23:04:42.241 22232 22232 I AEE_AED : aed_wait_decrypt done! file base encryption 08-20 23:04:42.241 22232 22232 I AEE_AED : db base:/data/aee_exp 08-20 23:04:42.244 22232 22232 D AEE_AED : aed_report_dump_open: Using /data/aee_exp/temp/db.6xTGXC 08-20 23:04:42.251 22232 22232 E AEE_AED : aed_crash_dump_session: writing crash_temporary_file_notify successfully 08-20 23:04:42.260 22232 22232 I AEE_AED : aed_dynamic_coredump: dynamic coredump option is disabled by full dump dconfig 08-20 23:04:42.260 22232 22232 E AEE_AED : aed_crash_dump_session: writing /data/aee_exp/temp/db.6xTGXC/MINIDUMP path 08-20 23:04:42.260 22232 22232 I AEE_AED : $** *** *** *** *** *** *** *** Exception *** *** *** *** *** *** *** **$ 08-20 23:04:42.393 22232 22232 I AEE_AED : Build Info: 'alps-vf-mp-t0.mp1.tc16sp-pr5unknown:alps-vf-mp-t0.mp1.tc16sp-pr5unknownRMX5111export_11_15.0.2.507(EX01)_2025081900230168.RMX5111export_11_15.0.2.507(EX01)_2025081900230168:mt6835:S01,realme/RMX5111IN/RE6444L1:15/AP3A.240617.008/V.R4T2.39c8226-1a7c5d5-1ab41d2:user/release-keys' 08-20 23:04:42.394 22232 22232 I AEE_AED : MSSI Info: 'oplus/ossi/ossi:15/AP3A.240617.008/1755189927820:user/release-keys' 08-20 23:04:42.397 22232 22232 I AEE_AED : MGVI Info: 'mgvi_64_armv82' 08-20 23:04:42.400 22232 22232 I AEE_AED : MGK Info: 'mgk_64_entry_level_k515' 08-20 23:04:42.400 22232 22232 I AEE_AED : VF System Info: 'unknown:RMX5111export_11_15.0.2.507(EX01)_2025081900230168' 08-20 23:04:42.401 22232 22232 I AEE_AED : Exception Log Time:[Wed Aug 20 23:04:42 CST 2025] [39819.671079] 08-20 23:04:42.401 22232 22232 I AEE_AED : Exception Class: Native (NE) 08-20 23:04:42.401 22232 22232 I AEE_AED : Exception Type: SIGABRT 08-20 23:04:42.401 22232 22232 I AEE_AED : Current Executing Process: 08-20 23:04:42.401 22232 22232 I AEE_AED : $** *** *** *** *** *** *** *** Exception *** *** *** *** *** *** *** **$ 08-20 23:04:42.402 22232 22232 D AEE_AED : /system_ext/bin/aee_dumpstate_v2: filepath /data/aee_exp/temp/db.6xTGXC, pid 10422, tid 21336, exp_class 3, db_opt 0
08-22
(.venv1) PS F:\Program Files\CEX-snipers> python --version Python 3.13.3 (.venv1) PS F:\Program Files\CEX-snipers> python -m venv gateio_env_310 (.venv1) PS F:\Program Files\CEX-snipers> (.venv1) PS F:\Program Files\CEX-snipers> python -m venv gateio_env_310 (.venv1) PS F:\Program Files\CEX-snipers> pip install .\aiodns-3.0.0-cp310-cp310-win_amd64.whl WARNING: Requirement '.\\aiodns-3.0.0-cp310-cp310-win_amd64.whl' looks like a filename, but the file does not exist [notice] A new release of pip is available: 25.0.1 -> 25.1.1 [notice] To update, run: python.exe -m pip install --upgrade pip ERROR: aiodns-3.0.0-cp310-cp310-win_amd64.whl is not a supported wheel on this platform. (.venv1) PS F:\Program Files\CEX-snipers> pip install .\multidict-6.0.2-cp310-cp310-win_amd64.whl WARNING: Requirement '.\\multidict-6.0.2-cp310-cp310-win_amd64.whl' looks like a filename, but the file does not exist [notice] A new release of pip is available: 25.0.1 -> 25.1.1 [notice] To update, run: python.exe -m pip install --upgrade pip ERROR: multidict-6.0.2-cp310-cp310-win_amd64.whl is not a supported wheel on this platform. (.venv1) PS F:\Program Files\CEX-snipers> pip install .\yarl-1.8.1-cp310-cp310-win_amd64.whl WARNING: Requirement '.\\yarl-1.8.1-cp310-cp310-win_amd64.whl' looks like a filename, but the file does not exist [notice] A new release of pip is available: 25.0.1 -> 25.1.1 [notice] To update, run: python.exe -m pip install --upgrade pip ERROR: yarl-1.8.1-cp310-cp310-win_amd64.whl is not a supported wheel on this platform. (.venv1) PS F:\Program Files\CEX-snipers> pip install -r requirements.txt Collecting aiodns==3.0.0 (from -r requirements.txt (line 1)) Downloading aiodns-3.0.0-py3-none-any.whl.metadata (3.5 kB) Collecting aiohttp==3.9.0 (from -r requirements.txt (line 2)) Using cached aiohttp-3.9.0-cp313-cp313-win_amd64.whl Collecting aiosignal==1.2.0 (from -r requirements.txt (line 3)) Downloading aiosignal-1.2.0-py3-none-any.whl.metadata (5.5 kB) Collecting async-timeout==4.0.2 (from -r requirements.txt (line 4)) Downloading async_timeout-4.0.2-py3-none-any.whl.metadata (4.2 kB) Collecting attrs==22.1.0 (from -r requirements.txt (line 5)) Using cached attrs-22.1.0-py2.py3-none-any.whl.metadata (11 kB) Collecting ccxt==2.0.77 (from -r requirements.txt (line 6)) Downloading ccxt-2.0.77-py2.py3-none-any.whl.metadata (120 kB) Collecting certifi==2023.7.22 (from -r requirements.txt (line 7)) Downloading certifi-2023.7.22-py3-none-any.whl.metadata (2.2 kB) Collecting cffi==1.15.1 (from -r requirements.txt (line 8)) Downloading cffi-1.15.1.tar.gz (508 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting charset-normalizer==2.1.1 (from -r requirements.txt (line 9)) Downloading charset_normalizer-2.1.1-py3-none-any.whl.metadata (11 kB) Collecting click==8.1.3 (from -r requirements.txt (line 10)) Downloading click-8.1.3-py3-none-any.whl.metadata (3.2 kB) Collecting cryptography==41.0.4 (from -r requirements.txt (line 11)) Downloading cryptography-41.0.4-cp37-abi3-win_amd64.whl.metadata (5.3 kB) Collecting Flask==2.2.5 (from -r requirements.txt (line 12)) Downloading Flask-2.2.5-py3-none-any.whl.metadata (3.9 kB) Collecting frozenlist==1.3.1 (from -r requirements.txt (line 13)) Downloading frozenlist-1.3.1.tar.gz (66 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting idna==3.4 (from -r requirements.txt (line 14)) Downloading idna-3.4-py3-none-any.whl.metadata (9.8 kB) Collecting itsdangerous==2.1.2 (from -r requirements.txt (line 15)) Downloading itsdangerous-2.1.2-py3-none-any.whl.metadata (2.9 kB) Collecting Jinja2==3.1.2 (from -r requirements.txt (line 16)) Downloading Jinja2-3.1.2-py3-none-any.whl.metadata (3.5 kB) Collecting MarkupSafe==2.1.1 (from -r requirements.txt (line 17)) Using cached markupsafe-2.1.1-cp313-cp313-win_amd64.whl Collecting multidict==6.0.2 (from -r requirements.txt (line 18)) Downloading multidict-6.0.2.tar.gz (50 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting pycares==4.2.2 (from -r requirements.txt (line 19)) Using cached pycares-4.2.2-cp313-cp313-win_amd64.whl Collecting pycparser==2.21 (from -r requirements.txt (line 20)) Downloading pycparser-2.21-py2.py3-none-any.whl.metadata (1.1 kB) Collecting python-dotenv==0.21.0 (from -r requirements.txt (line 21)) Downloading python_dotenv-0.21.0-py3-none-any.whl.metadata (20 kB) Collecting urllib3==1.26.12 (from -r requirements.txt (line 22)) Downloading urllib3-1.26.12-py2.py3-none-any.whl.metadata (47 kB) Collecting Werkzeug==2.2.3 (from -r requirements.txt (line 23)) Downloading Werkzeug-2.2.3-py3-none-any.whl.metadata (4.4 kB) Collecting yarl==1.8.1 (from -r requirements.txt (line 24)) Downloading yarl-1.8.1.tar.gz (172 kB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Requirement already satisfied: setuptools>=60.9.0 in f:\program files\cex-snipers\.venv1\lib\site-packages (from ccxt==2.0.77->-r requirements.txt (line 6)) (80.4.0) Requirement already satisfied: requests>=2.18.4 in f:\program files\cex-snipers\.venv1\lib\site-packages (from ccxt==2.0.77->-r requirements.txt (line 6)) (2.32.3) Collecting colorama (from click==8.1.3->-r requirements.txt (line 10)) Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) Downloading aiodns-3.0.0-py3-none-any.whl (5.0 kB) Downloading aiosignal-1.2.0-py3-none-any.whl (8.2 kB) Downloading async_timeout-4.0.2-py3-none-any.whl (5.8 kB) Downloading attrs-22.1.0-py2.py3-none-any.whl (58 kB) Downloading ccxt-2.0.77-py2.py3-none-any.whl (3.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 1.9 MB/s eta 0:00:00 Downloading certifi-2023.7.22-py3-none-any.whl (158 kB) Downloading charset_normalizer-2.1.1-py3-none-any.whl (39 kB) Downloading click-8.1.3-py3-none-any.whl (96 kB) Downloading cryptography-41.0.4-cp37-abi3-win_amd64.whl (2.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.7/2.7 MB 2.0 MB/s eta 0:00:00 Downloading Flask-2.2.5-py3-none-any.whl (101 kB) Downloading idna-3.4-py3-none-any.whl (61 kB) Using cached itsdangerous-2.1.2-py3-none-any.whl (15 kB) Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB) Downloading python_dotenv-0.21.0-py3-none-any.whl (18 kB) Downloading urllib3-1.26.12-py2.py3-none-any.whl (140 kB) Downloading Werkzeug-2.2.3-py3-none-any.whl (233 kB) Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) Building wheels for collected packages: cffi, frozenlist, multidict, yarl Building wheel for cffi (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for cffi (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [140 lines of output] _configtest.c C:\Users\Administrator\AppData\Local\Temp\pip-build-env-4c8t_yjf\overlay\Lib\site-packages\setuptools\dist.py:761: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel running build running build_py creating build\lib.win-amd64-cpython-313\cffi copying cffi\api.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\backend_ctypes.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\cffi_opcode.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\commontypes.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\cparser.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\error.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\ffiplatform.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\lock.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\model.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\pkgconfig.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\recompiler.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\setuptools_ext.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\vengine_cpy.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\vengine_gen.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\verifier.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\__init__.py -> build\lib.win-amd64-cpython-313\cffi copying cffi\_cffi_include.h -> build\lib.win-amd64-cpython-313\cffi copying cffi\parse_c_type.h -> build\lib.win-amd64-cpython-313\cffi copying cffi\_embedding.h -> build\lib.win-amd64-cpython-313\cffi copying cffi\_cffi_errors.h -> build\lib.win-amd64-cpython-313\cffi running build_ext building '_cffi_backend' extension creating build\temp.win-amd64-cpython-313\Release\c creating build\temp.win-amd64-cpython-313\Release\c\libffi_x86_x64 "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DFFI _BUILDING=1 -Ic/libffi_x86_x64 "-IF:\Program Files\CEX-snipers\.venv1\include" "-IC:\Program Files\Python313\include" "-IC:\Program Files\Python313\Include" "-IC :\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTool s\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\ um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Progra m Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tcc/_cffi_backend.c /Fobuild\temp.win-amd64-cpython-313\Release\c\_cffi_backend.obj _cffi_backend.c c/_cffi_backend.c(406): warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(407): warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1098): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1107): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1132): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1155): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1174): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1188): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1337): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1339): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1689): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1690): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1692): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1704): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1705): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1708): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1727): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1771): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1836): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1838): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1849): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(1852): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(2249): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(2254): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(2258): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(2273): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(2332): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(3262): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(3983): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(4083): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(4199): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(4240): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(4509): warning C4013: “PyUnicode_GetSize”未定义;假设外部返回 int c/_cffi_backend.c(4512): warning C4133: “函数”: 从“PyUnicodeObject *”到“PyObject *”的类型不兼容 c/_cffi_backend.c(4523): warning C4996: 'Py_FileSystemDefaultEncoding': deprecated in 3.12 c/_cffi_backend.c(4807): warning C4267: “=”: 从“size_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(4825): warning C4267: “=”: 从“size_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(4966): warning C4267: “=”: 从“size_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(4957): warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(4978): warning C4267: “初始化”: 从“size_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(5374): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(5421): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(5428): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(5647): warning C4244: “=”: 从“Py_ssize_t”转换到“unsigned short”,可能丢失数据 c/_cffi_backend.c(5781): warning C4267: “函数”: 从“size_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(5785): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(5801): warning C4267: “函数”: 从“size_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(5814): warning C4267: “函数”: 从“size_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(5843): warning C4244: “函数”: 从“Py_ssize_t”转换到“int”,可能丢失数据 c/_cffi_backend.c(5909): warning C4244: “函数”: 从“Py_ssize_t”转换到“unsigned int”,可能丢失数据 c/_cffi_backend.c(5997): warning C4244: “函数”: 从“Py_ssize_t”转换到“long”,可能丢失数据 c/_cffi_backend.c(6112): warning C4013: “_PyErr_WriteUnraisableMsg”未定义;假设外部返回 int c/_cffi_backend.c(6547): warning C4267: “=”: 从“size_t”转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\parse_c_type.c(218): warning C4267: “return”: 从“size_t”转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\parse_c_type.c(287): warning C4267: “=”: 从“size_t” 转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\parse_c_type.c(341): warning C4244: “=”: 从“intptr_t”转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\parse_c_type.c(445): warning C4244: “return”: 从“intptr_t”转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\realize_c_type.c(425): warning C4244: “函数”: 从“intptr_t”转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\realize_c_type.c(430): warning C4244: “函数”: 从“intptr_t”转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\realize_c_type.c(448): warning C4244: “函数”: 从“intptr_t”转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\realize_c_type.c(460): warning C4244: “函数”: 从“intptr_t”转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\realize_c_type.c(559): warning C4244: “函数”: 从“intptr_t”转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\realize_c_type.c(621): warning C4244: “函数”: 从“intptr_t”转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\realize_c_type.c(700): warning C4244: “函数”: 从“intptr_t”转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\realize_c_type.c(753): warning C4244: “函数”: 从“intptr_t”转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\lib_obj.c(130): warning C4244: “初始化”: 从“intptr_t”转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\lib_obj.c(306): warning C4244: “函数”: 从“intptr_t” 转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\lib_obj.c(358): warning C4244: “函数”: 从“intptr_t” 转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\lib_obj.c(384): warning C4244: “函数”: 从“intptr_t” 转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\lib_obj.c(405): warning C4244: “函数”: 从“intptr_t” 转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\lib_obj.c(419): warning C4244: “函数”: 从“intptr_t” 转换到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\cdlopen.c(170): warning C4244: “=”: 从“Py_ssize_t”转到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\cdlopen.c(215): warning C4244: “=”: 从“Py_ssize_t”转到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\cdlopen.c(247): warning C4244: “=”: 从“Py_ssize_t”转到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\cdlopen.c(248): warning C4244: “=”: 从“Py_ssize_t”转到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\cdlopen.c(260): warning C4244: “=”: 从“Py_ssize_t”转到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\cdlopen.c(261): warning C4244: “=”: 从“Py_ssize_t”转到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\cdlopen.c(281): warning C4244: “=”: 从“Py_ssize_t”转到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\cdlopen.c(301): warning C4244: “=”: 从“Py_ssize_t”转到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\cdlopen.c(302): warning C4244: “=”: 从“Py_ssize_t”转到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\cdlopen.c(307): warning C4244: “=”: 从“Py_ssize_t”转到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\cdlopen.c(327): warning C4244: “=”: 从“Py_ssize_t”转到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\cdlopen.c(331): warning C4244: “=”: 从“Py_ssize_t”转到“int”,可能丢失数据 C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\cffi_30453d23ffc84916bda88eb2b1871b2e\c\call_python.c(110): warning C4244: “函数”: 从“intptr_t”转换到“int”,可能丢失数据 "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DFFI _BUILDING=1 -Ic/libffi_x86_x64 "-IF:\Program Files\CEX-snipers\.venv1\include" "-IC:\Program Files\Python313\include" "-IC:\Program Files\Python313\Include" "-IC :\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTool s\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\ um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Progra m Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tcc/libffi_x86_x64\ffi.c /Fobuild\temp.win-amd64-cpython-313\Release\c\libffi_x86_x64\ffi.obj ffi.c "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DFFI _BUILDING=1 -Ic/libffi_x86_x64 "-IF:\Program Files\CEX-snipers\.venv1\include" "-IC:\Program Files\Python313\include" "-IC:\Program Files\Python313\Include" "-IC :\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTool s\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\ um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Progra m Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tcc/libffi_x86_x64\prep_cif.c /Fobuild\temp.win-amd64-cpython-313\Release\c\libffi_x86_x64\prep_cif.obj prep_cif.c c/libffi_x86_x64\prep_cif.c(169): warning C4267: “+=”: 从“size_t”转换到“unsigned int”,可能丢失数据 "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DFFI _BUILDING=1 -Ic/libffi_x86_x64 "-IF:\Program Files\CEX-snipers\.venv1\include" "-IC:\Program Files\Python313\include" "-IC:\Program Files\Python313\Include" "-IC :\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTool s\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\ um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Progra m Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tcc/libffi_x86_x64\types.c /Fobuild\temp.win-amd64-cpython-313\Release\c\libffi_x86_x64\types.obj types.c "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MAN IFEST:EMBED,ID=2 /MANIFESTUAC:NO "/LIBPATH:F:\Program Files\CEX-snipers\.venv1\libs" "/LIBPATH:C:\Program Files\Python313\libs" "/LIBPATH:C:\Program Files\Python 313" "/LIBPATH:F:\Program Files\CEX-snipers\.venv1\PCbuild\amd64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34 808\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\ucrt\x64" " /LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.22621.0\\um\x64" /EXPORT:PyInit__cffi_backend build\temp.win-amd64-cpython-313\Release\c\_cffi_backend. obj build\temp.win-amd64-cpython-313\Release\c\libffi_x86_x64\ffi.obj build\temp.win-amd64-cpython-313\Release\c\libffi_x86_x64\prep_cif.obj build\temp.win-amd64 -cpython-313\Release\c\libffi_x86_x64\types.obj /OUT:build\lib.win-amd64-cpython-313\_cffi_backend.cp313-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-313\Release\c\_cffi_backend.cp313-win_amd64.lib c/libffi_x86_x64\win64.obj 正在创建库 build\temp.win-amd64-cpython-313\Release\c\_cffi_backend.cp313-win_amd64.lib 和对象 build\temp.win-amd64-cpython-313\Release\c\_cffi_backend.cp313-win_amd64.exp _cffi_backend.obj : error LNK2001: 无法解析的外部符号 _PyErr_WriteUnraisableMsg build\lib.win-amd64-cpython-313\_cffi_backend.cp313-win_amd64.pyd : fatal error LNK1120: 1 个无法解析的外部命令 error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.43.34808\\bin\\HostX86\\x64\\link.exe' failed with exit code 1120 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for cffi Building wheel for frozenlist (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for frozenlist (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [68 lines of output] C:\Users\Administrator\AppData\Local\Temp\pip-build-env-6dpmg0dd\overlay\Lib\site-packages\setuptools\dist.py:761: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() ********************* * Accelerated build * ********************* running bdist_wheel running build running build_py creating build\lib.win-amd64-cpython-313\frozenlist copying frozenlist\__init__.py -> build\lib.win-amd64-cpython-313\frozenlist running egg_info writing frozenlist.egg-info\PKG-INFO writing dependency_links to frozenlist.egg-info\dependency_links.txt writing top-level names to frozenlist.egg-info\top_level.txt reading manifest file 'frozenlist.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '*.lib' found anywhere in distribution warning: no previously-included files matching '*.dll' found anywhere in distribution warning: no previously-included files matching '*.a' found anywhere in distribution warning: no previously-included files matching '*.obj' found anywhere in distribution warning: no previously-included files found matching 'frozenlist\*.html' no previously-included directories found matching 'docs\_build' adding license file 'LICENSE' writing manifest file 'frozenlist.egg-info\SOURCES.txt' copying frozenlist\__init__.pyi -> build\lib.win-amd64-cpython-313\frozenlist copying frozenlist\_frozenlist.pyx -> build\lib.win-amd64-cpython-313\frozenlist copying frozenlist\py.typed -> build\lib.win-amd64-cpython-313\frozenlist running build_ext building 'frozenlist._frozenlist' extension creating build\temp.win-amd64-cpython-313\Release\frozenlist "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD "-IF: \Program Files\CEX-snipers\.venv1\include" "-IC:\Program Files\Python313\include" "-IC:\Program Files\Python313\Include" "-IC:\Program Files (x86)\Microsoft Visu al Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Pro gram Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Window s Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\inclu de\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tcfrozenlist/_frozenlist.c /Fobuild\temp.win-amd64-cpython-313\Release\frozenlist\_frozenlist.obj _frozenlist.c frozenlist/_frozenlist.c(822): warning C4996: 'Py_UNICODE': deprecated in 3.13 frozenlist/_frozenlist.c(823): warning C4996: 'Py_UNICODE': deprecated in 3.13 frozenlist/_frozenlist.c(4718): warning C4013: “_PyGC_FINALIZED”未定义;假设外部返回 int frozenlist/_frozenlist.c(5967): error C2039: "curexc_traceback": 不是 "_ts" 的成员 C:\Program Files\Python313\include\cpython/pystate.h(59): note: 参见“_ts”的声明 frozenlist/_frozenlist.c(5970): error C2039: "curexc_traceback": 不是 "_ts" 的成员 C:\Program Files\Python313\include\cpython/pystate.h(59): note: 参见“_ts”的声明 frozenlist/_frozenlist.c(6338): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 frozenlist/_frozenlist.c(7348): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 frozenlist/_frozenlist.c(7403): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 frozenlist/_frozenlist.c(7489): error C2198:int _PyLong_AsByteArray(PyLongObject *,unsigned char *,size_t,int,int,int)”: 用于调用的参数太少 frozenlist/_frozenlist.c(7582): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 frozenlist/_frozenlist.c(7637): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 frozenlist/_frozenlist.c(7723): error C2198:int _PyLong_AsByteArray(PyLongObject *,unsigned char *,size_t,int,int,int)”: 用于调用的参数太少 frozenlist/_frozenlist.c(8088): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.43.34808\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for frozenlist Building wheel for multidict (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for multidict (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [98 lines of output] C:\Users\Administrator\AppData\Local\Temp\pip-build-env-qqhkzasv\overlay\Lib\site-packages\setuptools\dist.py:761: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() ********************* * Accelerated build * ********************* running bdist_wheel running build running build_py creating build\lib.win-amd64-cpython-313\multidict copying multidict\_abc.py -> build\lib.win-amd64-cpython-313\multidict copying multidict\_compat.py -> build\lib.win-amd64-cpython-313\multidict copying multidict\_multidict_base.py -> build\lib.win-amd64-cpython-313\multidict copying multidict\_multidict_py.py -> build\lib.win-amd64-cpython-313\multidict copying multidict\__init__.py -> build\lib.win-amd64-cpython-313\multidict running egg_info writing multidict.egg-info\PKG-INFO writing dependency_links to multidict.egg-info\dependency_links.txt writing top-level names to multidict.egg-info\top_level.txt reading manifest file 'multidict.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files found matching 'multidict\_multidict.html' warning: no previously-included files found matching 'multidict\*.so' warning: no previously-included files found matching 'multidict\*.pyd' warning: no previously-included files found matching 'multidict\*.pyd' no previously-included directories found matching 'docs\_build' adding license file 'LICENSE' writing manifest file 'multidict.egg-info\SOURCES.txt' C:\Users\Administrator\AppData\Local\Temp\pip-build-env-qqhkzasv\overlay\Lib\site-packages\setuptools\command\build_py.py:212: _Warning: Package 'multidict._multilib' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'multidict._multilib' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'multidict._multilib' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'multidict._multilib' to be distributed and are already explicitly excluding 'multidict._multilib' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying multidict\__init__.pyi -> build\lib.win-amd64-cpython-313\multidict copying multidict\py.typed -> build\lib.win-amd64-cpython-313\multidict running build_ext building 'multidict._multidict' extension creating build\temp.win-amd64-cpython-313\Release\multidict "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD "-IF: \Program Files\CEX-snipers\.venv1\include" "-IC:\Program Files\Python313\include" "-IC:\Program Files\Python313\Include" "-IC:\Program Files (x86)\Microsoft Visu al Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Pro gram Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Window s Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\inclu de\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tcmultidict/_multidict.c /Fobuild\temp.win-amd64-cpython-313\Release\multidict\_multidict.obj -O2 _multidict.c C:\Users\Administrator\AppData\Local\Temp\pip-install-a_qhru6_\multidict_78331f0e380e44a190a9c08ca64c358f\multidict\_multilib/iter.h(164): warning C4244: “函数”: 从“Py_ssize_t”转换到“long”,可能丢失数据 multidict/_multidict.c(453): warning C4013: “_PyArg_ParseStackAndKeywords”未定义;假设外部返回 int multidict/_multidict.c(712): warning C4013: “Py_TRASHCAN_SAFE_BEGIN”未定义;假设外部返回 int multidict/_multidict.c(718): warning C4013: “Py_TRASHCAN_SAFE_END”未定义;假设外部返回 int multidict/_multidict.c(1650): warning C4244: “函数”: 从“uint64_t”转换到“unsigned long”,可能丢失数据 "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MAN IFEST:EMBED,ID=2 /MANIFESTUAC:NO "/LIBPATH:F:\Program Files\CEX-snipers\.venv1\libs" "/LIBPATH:C:\Program Files\Python313\libs" "/LIBPATH:C:\Program Files\Python 313" "/LIBPATH:F:\Program Files\CEX-snipers\.venv1\PCbuild\amd64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34 808\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\ucrt\x64" " /LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.22621.0\\um\x64" /EXPORT:PyInit__multidict build\temp.win-amd64-cpython-313\Release\multidict\_multidic t.obj /OUT:build\lib.win-amd64-cpython-313\multidict\_multidict.cp313-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-313\Release\multidict\_multidict.cp313-win_amd64.lib 正在创建库 build\temp.win-amd64-cpython-313\Release\multidict\_multidict.cp313-win_amd64.lib 和对象 build\temp.win-amd64-cpython-313\Release\multidict\_multidict.cp313-win_amd64.exp _multidict.obj : error LNK2001: 无法解析的外部符号 Py_TRASHCAN_SAFE_END _multidict.obj : error LNK2001: 无法解析的外部符号 Py_TRASHCAN_SAFE_BEGIN build\lib.win-amd64-cpython-313\multidict\_multidict.cp313-win_amd64.pyd : fatal error LNK1120: 2 个无法解析的外部命令 error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.43.34808\\bin\\HostX86\\x64\\link.exe' failed with exit code 1120 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for multidict Building wheel for yarl (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for yarl (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [83 lines of output] C:\Users\Administrator\AppData\Local\Temp\pip-build-env-k34ht6fh\overlay\Lib\site-packages\setuptools\dist.py:761: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() ********************** * Accelerated build * ********************** running bdist_wheel running build running build_py creating build\lib.win-amd64-cpython-313\yarl copying yarl\_quoting.py -> build\lib.win-amd64-cpython-313\yarl copying yarl\_quoting_py.py -> build\lib.win-amd64-cpython-313\yarl copying yarl\_url.py -> build\lib.win-amd64-cpython-313\yarl copying yarl\__init__.py -> build\lib.win-amd64-cpython-313\yarl running egg_info writing yarl.egg-info\PKG-INFO writing dependency_links to yarl.egg-info\dependency_links.txt writing requirements to yarl.egg-info\requires.txt writing top-level names to yarl.egg-info\top_level.txt reading manifest file 'yarl.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.cache' found anywhere in distribution warning: no previously-included files found matching 'yarl\*.html' warning: no previously-included files found matching 'yarl\*.so' warning: no previously-included files found matching 'yarl\*.pyd' no previously-included directories found matching 'docs\_build' adding license file 'LICENSE' writing manifest file 'yarl.egg-info\SOURCES.txt' copying yarl\__init__.pyi -> build\lib.win-amd64-cpython-313\yarl copying yarl\_quoting_c.pyi -> build\lib.win-amd64-cpython-313\yarl copying yarl\_quoting_c.pyx -> build\lib.win-amd64-cpython-313\yarl copying yarl\py.typed -> build\lib.win-amd64-cpython-313\yarl running build_ext building 'yarl._quoting_c' extension creating build\temp.win-amd64-cpython-313\Release\yarl "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD "-IF: \Program Files\CEX-snipers\.venv1\include" "-IC:\Program Files\Python313\include" "-IC:\Program Files\Python313\Include" "-IC:\Program Files (x86)\Microsoft Visu al Studio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Pro gram Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Window s Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\inclu de\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tcyarl/_quoting_c.c /Fobuild\temp.win-amd64-cpython-313\Release\yarl\_quoting_c.obj _quoting_c.c yarl/_quoting_c.c(825): warning C4996: 'Py_UNICODE': deprecated in 3.13 yarl/_quoting_c.c(826): warning C4996: 'Py_UNICODE': deprecated in 3.13 yarl/_quoting_c.c(3732): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据 yarl/_quoting_c.c(5166): warning C4996: 'Py_OptimizeFlag': deprecated in 3.12 yarl/_quoting_c.c(5471): warning C4996: 'Py_OptimizeFlag': deprecated in 3.12 yarl/_quoting_c.c(5505): warning C4996: 'Py_OptimizeFlag': deprecated in 3.12 yarl/_quoting_c.c(7580): warning C4013: “_PyGC_FINALIZED”未定义;假设外部返回 int yarl/_quoting_c.c(8944): warning C4013: “_PyUnicode_Ready”未定义;假设外部返回 int yarl/_quoting_c.c(9121): error C2039: "curexc_traceback": 不是 "_ts" 的成员 C:\Program Files\Python313\include\cpython/pystate.h(59): note: 参见“_ts”的声明 yarl/_quoting_c.c(9124): error C2039: "curexc_traceback": 不是 "_ts" 的成员 C:\Program Files\Python313\include\cpython/pystate.h(59): note: 参见“_ts”的声明 yarl/_quoting_c.c(10674): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 yarl/_quoting_c.c(10729): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 yarl/_quoting_c.c(10815): error C2198:int _PyLong_AsByteArray(PyLongObject *,unsigned char *,size_t,int,int,int)”: 用于调用的参数太少 yarl/_quoting_c.c(10870): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 yarl/_quoting_c.c(10925): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 yarl/_quoting_c.c(11011): error C2198:int _PyLong_AsByteArray(PyLongObject *,unsigned char *,size_t,int,int,int)”: 用于调用的参数太少 yarl/_quoting_c.c(11066): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 yarl/_quoting_c.c(11121): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 yarl/_quoting_c.c(11207): error C2198:int _PyLong_AsByteArray(PyLongObject *,unsigned char *,size_t,int,int,int)”: 用于调用的参数太少 yarl/_quoting_c.c(11359): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 yarl/_quoting_c.c(11414): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 yarl/_quoting_c.c(11500): error C2198:int _PyLong_AsByteArray(PyLongObject *,unsigned char *,size_t,int,int,int)”: 用于调用的参数太少 yarl/_quoting_c.c(11865): error C2039: "ob_digit": 不是 "_longobject" 的成员 C:\Program Files\Python313\include\cpython/longintrepr.h(98): note: 参见“_longobject”的声明 error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.43.34808\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for yarl Failed to build cffi frozenlist multidict yarl [notice] A new release of pip is available: 25.0.1 -> 25.1.1 [notice] To update, run: python.exe -m pip install --upgrade pip ERROR: Failed to build installable wheels for some pyproject.toml based projects (cffi, frozenlist, multidict, yarl) (.venv1) PS F:\Program Files\CEX-snipers>
05-12
<!-- -*- nxml-child-indent: 4; tab-width: 4; indent-tabs-mode: nil -*- --> <config> <!-- For more detailed documentation on typical configuration options please see: https://sdk.collaboraonline.com/docs/installation/Configuration.html --> <!-- Note: 'default' attributes are used to document a setting's default value as well as to use as fallback. --> <!-- Note: When adding a new entry, a default must be set in WSD in case the entry is missing upon deployment. --> <accessibility desc="Accessibility settings"> <enable type="bool" desc="Controls whether accessibility support should be enabled or not." default="false">false</enable> </accessibility> <allowed_languages desc="List of supported languages of Writing Aids (spell checker, grammar checker, thesaurus, hyphenation) on this instance. Allowing too many has negative effect on startup performance." default="de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru">de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru</allowed_languages> <!-- These are the settings of external (remote) spellchecker and grammar checker services. Currently LanguageTool and Duden Korrekturserver APIs are supported, you can set either of them. By default they are disabled. To turn the support on, please set "enabled" property to true. It works with self hosted or cloud services, free and premium as well. The "base_url" may be https://api.languagetoolplus.com/v2 if the cloud version of LanguageTool is used. Please note that your data in the document e.g. the text part of it will be sent to the cloud API. Please read the respective privacy policies, e.g. https://languagetool.org/legal/privacy. --> <languagetool desc="Remote API settings for spell and grammar checking"> <enabled desc="Enable Remote Spell and Grammar Checker" type="bool" default="false">false</enabled> <base_url desc="HTTP endpoint for the API server, without /check or /languages postfix at the end." type="string" default=""></base_url> <user_name desc="LanguageTool or Duden account username for premium usage." type="string" default=""></user_name> <api_key desc="API key provided by LanguageTool or Duden account for premium usage." type="string" default=""></api_key> <ssl_verification desc="Enable or disable SSL verification. You may have to disable it in test environments with self-signed certificates." type="string" default="true">true</ssl_verification> <rest_protocol desc="REST API protocol. For LanguageTool leave it blank, for Duden Korrekturserver use the string 'duden'." type="string" default=""></rest_protocol> </languagetool> <deepl desc="DeepL API settings for translation service"> <enabled desc="If true, shows translate option as a menu entry in the compact view and as an icon in the tabbed view." type="bool" default="false">false</enabled> <api_url desc="URL for the API" type="string" default=""></api_url> <auth_key desc="Auth Key generated by your account" type="string" default=""></auth_key> </deepl> <sys_template_path desc="Path to a template tree with shared libraries etc to be used as source for chroot jails for child processes." type="path" relative="true" default="systemplate"></sys_template_path> <child_root_path desc="Path to the directory under which the chroot jails for the child processes will be created. Should be on the same file system as systemplate and lotemplate. Must be an empty directory." type="path" relative="true" default="jails"></child_root_path> <mount_jail_tree desc="Controls whether the systemplate and lotemplate contents are mounted or not, which is much faster than the default of linking/copying each file." type="bool" default="true">true</mount_jail_tree> <server_name desc="External hostname:port of the server running coolwsd. If empty, it's derived from the request (please set it if this doesn't work). May be specified when behind a reverse-proxy or when the hostname is not reachable directly." type="string" default=""></server_name> <file_server_root_path desc="Path to the directory that should be considered root for the file server. This should be the directory containing cool." type="path" relative="true" default="browser/../"></file_server_root_path> <hexify_embedded_urls desc="Enable to protect encoded URLs from getting decoded by intermediate hops. Particularly useful on Azure deployments" type="bool" default="false">false</hexify_embedded_urls> <experimental_features desc="Enable/Disable experimental features" type="bool" default="true">true</experimental_features> <memproportion desc="The maximum percentage of available memory consumed by all of the Collabora Online Development Edition processes, after which we start cleaning up idle documents. If cgroup memory limits are set, this is the maximum percentage of that limit to consume." type="double" default="80.0"></memproportion> <num_prespawn_children desc="Number of child processes to keep started in advance and waiting for new clients." type="uint" default="4">4</num_prespawn_children> <fetch_update_check desc="Every number of hours will fetch latest version data. Defaults to 10 hours." type="uint" default="10">10</fetch_update_check> <allow_update_popup desc="Allows notification about an update in the editor" type="bool" default="true">true</allow_update_popup> <per_document desc="Document-specific settings, including LO Core settings."> <max_concurrency desc="The maximum number of threads to use while processing a document." type="uint" default="4">4</max_concurrency> <batch_priority desc="A (lower) priority for use by batch eg. convert-to processes to avoid starving interactive ones" type="uint" default="5">5</batch_priority> <bgsave_priority desc="A (lower) priority for use by background save processes to free time for interactive ones" type="uint" default="5">5</bgsave_priority> <bgsave_timeout_secs desc="The default maximum number of seconds to wait for the background save processes to finish before giving up and reverting to synchronous saving" type="uint" default="120">120</bgsave_timeout_secs> <redlining_as_comments desc="If true show red-lines as comments" type="bool" default="false">false</redlining_as_comments> <pdf_resolution_dpi desc="The resolution, in DPI, used to render PDF documents as image. Memory consumption grows proportionally. Must be a positive value less than 385. Defaults to 96." type="uint" default="96">96</pdf_resolution_dpi> <idle_timeout_secs desc="The maximum number of seconds before unloading an idle document. Defaults to 1 hour." type="uint" default="3600">3600</idle_timeout_secs> <idlesave_duration_secs desc="The number of idle seconds after which document, if modified, should be saved. Disabled when 0. Defaults to 30 seconds." type="uint" default="30">30</idlesave_duration_secs> <autosave_duration_secs desc="The number of seconds after which document, if modified, should be saved. Disabled when 0. Defaults to 5 minutes." type="uint" default="300">300</autosave_duration_secs> <background_autosave desc="Allow auto-saves to occur in a forked background process where possible." type="bool" default="true">true</background_autosave> <background_manualsave desc="Allow manual save to occur in a forked background process where possible" type="bool" default="true">true</background_manualsave> <always_save_on_exit desc="On exiting the last editor, always perform a save and upload if the document had been modified. This is to allow the storage to store the document, if it had skipped doing so, previously, as an optimization." type="bool" default="false">false</always_save_on_exit> <limit_virt_mem_mb desc="The maximum virtual memory allowed to each document process. 0 for unlimited." type="uint">0</limit_virt_mem_mb> <limit_stack_mem_kb desc="The maximum stack size allowed to each document process. 0 for unlimited." type="uint">8000</limit_stack_mem_kb> <limit_file_size_mb desc="The maximum file size allowed to each document process to write. 0 for unlimited." type="uint">0</limit_file_size_mb> <limit_num_open_files desc="The maximum number of files allowed to each document process to open. 0 for unlimited." type="uint">0</limit_num_open_files> <limit_load_secs desc="Maximum number of seconds to wait for a document load to succeed. 0 for unlimited." type="uint" default="100">100</limit_load_secs> <limit_store_failures desc="Maximum number of consecutive save-and-upload to storage failures when unloading the document. 0 for unlimited (not recommended)." type="uint" default="5">5</limit_store_failures> <limit_convert_secs desc="Maximum number of seconds to wait for a document conversion to succeed. 0 for unlimited." type="uint" default="100">100</limit_convert_secs> <min_time_between_saves_ms desc="Minimum number of milliseconds between saving the document on disk." type="uint" default="500">500</min_time_between_saves_ms> <min_time_between_uploads_ms desc="Minimum number of milliseconds between uploading the document to storage." type="uint" default="5000">5000</min_time_between_uploads_ms> <cleanup desc="Checks for resource consuming (bad) documents and kills associated kit process. A document is considered resource consuming (bad) if is in idle state for idle_time_secs period and memory usage passed limit_dirty_mem_mb or CPU usage passed limit_cpu_per" enable="true"> <cleanup_interval_ms desc="Interval between two checks" type="uint" default="10000">10000</cleanup_interval_ms> <bad_behavior_period_secs desc="Minimum time period for a document to be in bad state before associated kit process is killed. If in this period the condition for bad document is not met once then this period is reset" type="uint" default="60">60</bad_behavior_period_secs> <idle_time_secs desc="Minimum idle time for a document to be candidate for bad state" type="uint" default="300">300</idle_time_secs> <limit_dirty_mem_mb desc="Minimum memory usage for a document to be candidate for bad state" type="uint" default="3072">3072</limit_dirty_mem_mb> <limit_cpu_per desc="Minimum CPU usage for a document to be candidate for bad state" type="uint" default="85">85</limit_cpu_per> <lost_kit_grace_period_secs desc="The minimum grace period for a lost kit process (not referenced by coolwsd) to resolve its lost status before it is terminated. To disable the cleanup of lost kits use value 0" default="120">120</lost_kit_grace_period_secs> </cleanup> </per_document> <per_view desc="View-specific settings."> <out_of_focus_timeout_secs desc="The maximum number of seconds before dimming and stopping updates when the browser tab is no longer in focus. Defaults to 300 seconds." type="uint" default="300">300</out_of_focus_timeout_secs> <idle_timeout_secs desc="The maximum number of seconds before dimming and stopping updates when the user is no longer active (even if the browser is in focus). Defaults to 15 minutes." type="uint" default="900">900</idle_timeout_secs> <custom_os_info desc="Custom string shown as OS version in About dialog, get from system if empty." type="string" default=""></custom_os_info> <min_saved_message_timeout_secs type="uint" desc="The minimum number of seconds before the last modified message is being displayed." default="6">6</min_saved_message_timeout_secs> </per_view> <ver_suffix desc="Appended to etags to allow easy refresh of changed files during development" type="string" default=""></ver_suffix> <logging> <color type="bool">true</color> <!-- Note to developers: When you do "make run", the logging.level will be set on the coolwsd command line, so if you want to change it for your testing, do it in Makefile.am, not here. --> <level type="string" desc="Can be 0-8 (with the lowest numbers being the least verbose), or none (turns off logging), fatal, critical, error, warning, notice, information, debug, trace" default="warning">warning</level> <level_startup type="string" desc="As for level - but for the initial startup phase which is most problematic, logging reverts to level configured above when startup is complete" default="trace">trace</level_startup> <disabled_areas type="string" desc="High verbosity logging ie. info to trace are disable-able, comma separated: Generic, Pixel, Socket, WebSocket, Http, WebServer, Storage, WOPI, Admin, Javascript" default="Socket,WebSocket,Admin,Pixel">Socket,WebSocket,Admin,Pixel</disabled_areas> <most_verbose_level_settable_from_client type="string" desc="A loggingleveloverride message from the client can not set a more verbose log level than this" default="notice">notice</most_verbose_level_settable_from_client> <least_verbose_level_settable_from_client type="string" desc="A loggingleveloverride message from a client can not set a less verbose log level than this" default="fatal">fatal</least_verbose_level_settable_from_client> <protocol type="bool" desc="Enable minimal client-site JS protocol logging from the start">false</protocol> <!-- lokit_sal_log example: Log WebDAV-related messages, that is interesting for debugging Insert - Image operation: "+TIMESTAMP+INFO.ucb.ucp.webdav+WARN.ucb.ucp.webdav" See also: https://docs.libreoffice.org/sal/html/sal_log.html --> <lokit_sal_log type="string" desc="Fine tune log messages from LOKit. Default is to suppress log messages from LOKit." default="-INFO-WARN">-INFO-WARN</lokit_sal_log> <file enable="false"> <!-- If you use other path than /var/log and you run coolwsd from systemd, make sure that you enable that path in coolwsd.service (ReadWritePaths). Also the log file path must be writable by the 'cool' user. --> <property name="path" desc="Log file path.">/var/log/coolwsd.log</property> <property name="rotation" desc="Log file rotation strategy. See Poco FileChannel.">never</property> <property name="archive" desc="Append either timestamp or number to the archived log filename.">timestamp</property> <property name="compress" desc="Enable/disable log file compression.">true</property> <property name="purgeAge" desc="The maximum age of log files to preserve. See Poco FileChannel.">10 days</property> <property name="purgeCount" desc="The maximum number of log archives to preserve. Use 'none' to disable purging. See Poco FileChannel.">10</property> <property name="rotateOnOpen" desc="Enable/disable log file rotation on opening.">true</property> <property name="flush" desc="Enable/disable flushing after logging each line. May harm performance. Note that without flushing after each line, the log lines from the different processes will not appear in chronological order.">false</property> </file> <anonymize> <anonymize_user_data type="bool" desc="Enable to anonymize/obfuscate of user-data in logs. If default is true, it was forced at compile-time and cannot be disabled." default="false">false</anonymize_user_data> <anonymization_salt type="uint" desc="The salt used to anonymize/obfuscate user-data in logs. Use a secret 64-bit random number." default="82589933">82589933</anonymization_salt> </anonymize> <docstats type="bool" desc="Enable to see document handling information in logs." default="false">false</docstats> <userstats desc="Enable user stats. i.e: logs the details of a file and user" type="bool" default="false">false</userstats> <disable_server_audit type="bool" desc="Disabled server audit dialog and notification. Admin will no longer see warnings in the application user interface. This doesn't affect log file." default="false">false</disable_server_audit> </logging> <canvas_slideshow_enabled type="bool" desc="If true, WebGl presentation rendered on the client side is enabled, otherwise interactive SVG is used." default="true">true</canvas_slideshow_enabled> <logging_ui_cmd> <merge type="bool" desc="If true, repeated commands after each other will be merged into 1 line. If false, every command will be 1 new line." default="true">true</merge> <merge_display_end_time type="bool" desc="If true, the duration of the merged command will also be logged." default="false">true</merge_display_end_time> <file enable="false"> <!-- If you use other path than /var/log and you run coolwsd from systemd, make sure that you enable that path in coolwsd.service (ReadWritePaths). Also the log file path must be writable by the 'cool' user. --> <property name="path" desc="Log file path.">/var/log/coolwsd-ui-cmd.log</property> <property name="purgeCount" desc="The maximum number of log archives to preserve. Use 'none' to disable purging. See Poco FileChannel.">10</property> <property name="rotateOnOpen" desc="Enable/disable log file rotation on opening.">true</property> <property name="flush" desc="Enable/disable flushing after logging each line. May harm performance. Note that without flushing after each line, the log lines from the different processes will not appear in chronological order.">false</property> </file> </logging_ui_cmd> <!-- Note to developers: When you do "make run", the trace_event[@enable] will be set on the coolwsd command line, so if you want to change it for your testing, do it in Makefile.am, not here. --> <trace_event desc="The possibility to turn on generation of a Chrome Trace Event file" enable="false"> <path desc="Output path for the Trace Event file, to which they will be written if turned on at run-time" type="string" default="/var/log/coolwsd.trace.json">/var/log/coolwsd.trace.json</path> </trace_event> <browser_logging desc="Logging in the browser console" default="false">false</browser_logging> <trace desc="Dump commands and notifications for replay. When 'snapshot' is true, the source file is copied to the path first." enable="false"> <path desc="Output path to hold trace file and docs. Use '%' for timestamp to avoid overwriting. For example: /some/path/to/cooltrace-%.gz" compress="true" snapshot="false"></path> <filter> <message desc="Regex pattern of messages to exclude"></message> </filter> <outgoing> <record desc="Whether or not to record outgoing messages" default="false">false</record> </outgoing> </trace> <net desc="Network settings"> <!-- On systems where localhost resolves to IPv6 [::1] address first, when net.proto is all and net.listen is loopback, coolwsd unexpectedly listens on [::1] only. You need to change net.proto to IPv4, if you want to use 127.0.0.1. --> <proto type="string" default="all" desc="Protocol to use IPv4, IPv6 or all for both">all</proto> <listen type="string" default="any" desc="Listen address that coolwsd binds to. Can be 'any' or 'loopback'.">any</listen> <!-- this allows you to shift all of our URLs into a sub-path from https://my.com/browser/a123... to https://my.com/my/sub/path/browser/a123... --> <service_root type="path" default="" desc="Prefix the base URL for all the pages, websockets, etc. with this path. This includes the discovery URL."></service_root> <post_allow desc="Allow/deny client IP address for POST(REST)." allow="true"> <host desc="The IPv4 private 192.168 block as plain IPv4 dotted decimal addresses.">192\.168\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:192\.168\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="The IPv4 loopback (localhost) address.">127\.0\.0\.1</host> <host desc="Ditto, but as IPv4-mapped IPv6 address">::ffff:127\.0\.0\.1</host> <host desc="The IPv6 loopback (localhost) address.">::1</host> <host desc="The IPv4 private 172.16.0.0/12 subnet part 1.">172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="The IPv4 private 172.16.0.0/12 subnet part 2.">172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="The IPv4 private 172.16.0.0/12 subnet part 3.">172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="The IPv4 private 10.0.0.0/8 subnet (Podman).">10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}</host> </post_allow> <lok_allow desc="Allowed hosts as an external data source inside edited files. All allowed post_allow.host and storage.wopi entries are also considered to be allowed as a data source. Used for example in: PostMessage Action_InsertGraphic, =WEBSERVICE() function, external reference in the cell."> <host desc="The IPv4 private 192.168 block as plain IPv4 dotted decimal addresses.">192\.168\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:192\.168\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="The IPv4 loopback (localhost) address.">127\.0\.0\.1</host> <host desc="Ditto, but as IPv4-mapped IPv6 address">::ffff:127\.0\.0\.1</host> <host desc="The IPv6 loopback (localhost) address.">::1</host> <host desc="The IPv4 private 172.16.0.0/12 subnet part 1.">172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="The IPv4 private 172.16.0.0/12 subnet part 2.">172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="The IPv4 private 172.16.0.0/12 subnet part 3.">172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="The IPv4 private 10.0.0.0/8 subnet (Podman).">10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="Ditto, but as IPv4-mapped IPv6 addresses">::ffff:10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}</host> <host desc="Localhost access by name">localhost</host> </lok_allow> <content_security_policy desc="Customize the CSP header by specifying one or more policy-directive, separated by semicolons. See w3.org/TR/CSP2"> </content_security_policy> <frame_ancestors> http://192.168.2.107:8881 http://10.1.200.64:* http://192.168.11.33:* </frame_ancestors> <connection_timeout_secs desc="Specifies the connection, send, recv timeout in seconds for connections initiated by coolwsd (such as WOPI connections)." type="int" default="30">30</connection_timeout_secs> <!-- this setting radically changes how online works, it should not be used in a production environment --> <proxy_prefix type="bool" default="false" desc="Enable a ProxyPrefix to be passed-in through which to redirect requests">false</proxy_prefix> </net> <ssl desc="SSL settings"> <!-- switches from https:// + wss:// to http:// + ws:// --> <enable type="bool" desc="Controls whether SSL encryption between coolwsd and the network is enabled (do not disable for production deployment). If default is false, must first be compiled with SSL support to enable." default="true">true</enable> <!-- SSL off-load can be done in a proxy, if so disable SSL, and enable termination below in production --> <termination desc="Connection via proxy where coolwsd acts as working via https, but actually uses http." type="bool" default="false">false</termination> <cert_file_path desc="Path to the cert file" type="path" relative="false">/etc/coolwsd/cert.pem</cert_file_path> <key_file_path desc="Path to the key file" type="path" relative="false">/etc/coolwsd/key.pem</key_file_path> <ca_file_path desc="Path to the ca file" type="path" relative="false">/etc/coolwsd/ca-chain.cert.pem</ca_file_path> <ssl_verification desc="Enable or disable SSL verification of hosts remote to coolwsd. If true SSL verification will be strict, otherwise certs of hosts will not be verified. You may have to disable it in test environments with self-signed certificates." type="string" default="false">false</ssl_verification> <cipher_list desc="List of OpenSSL ciphers to accept" type="string" default="ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH"></cipher_list> <hpkp desc="Enable HTTP Public key pinning" enable="false" report_only="false"> <max_age desc="HPKP's max-age directive - time in seconds browser should remember the pins" enable="true" type="uint" default="1000">1000</max_age> <report_uri desc="HPKP's report-uri directive - pin validation failure are reported at this URL" enable="false" type="string"></report_uri> <pins desc="Base64 encoded SPKI fingerprints of keys to be pinned"> <pin></pin> </pins> </hpkp> <sts desc="Strict-Transport-Security settings, per rfc6797. Subdomains are always included."> <enabled desc="Whether or not Strict-Transport-Security is enabled. Enable only when ready for production. Cannot be disabled without resetting the browsers." type="bool" default="false">false</enabled> <max_age desc="Strict-Transport-Security max-age directive, in seconds. 0 is allowed; please see rfc6797 for details. Defaults to 1 year." type="int" default="31536000">31536000</max_age> </sts> </ssl> <security desc="Altering these defaults potentially opens you to significant risk"> <seccomp desc="Should failure to enable seccomp system call filtering be a fatal error." type="bool" default="true">true</seccomp> <!-- deprecated: If capabilities is 'false', coolwsd will assume mount_namespaces of 'true' to achieve this goal, only avoiding chroot for process isolation if linux namespaces are unavailable --> <capabilities desc="Should we require capabilities to isolate processes into chroot jails" type="bool" default="true">true</capabilities> <jwt_expiry_secs desc="Time in seconds before the Admin Console's JWT token expires" type="int" default="1800">1800</jwt_expiry_secs> <enable_macros_execution desc="Specifies whether the macro execution is enabled in general. This will enable Basic and Python scripts to execute both installed and from documents. If it is set to false, the macro_security_level is ignored. If it is set to true, the mentioned entry specified the level of macro security." type="bool" default="false">false</enable_macros_execution> <macro_security_level desc="Level of Macro security. 1 (Medium) Confirmation required before executing macros from untrusted sources. 0 (Low, not recommended) All macros will be executed without confirmation." type="int" default="1">1</macro_security_level> <enable_websocket_urp desc="Should we enable URP (UNO remote protocol) communication over the websocket. This allows full control of the Kit child server to anyone with access to the websocket including executing macros without confirmation or running arbitrary shell commands in the jail." type="bool" default="false">false</enable_websocket_urp> <enable_metrics_unauthenticated desc="When enabled, the /cool/getMetrics endpoint will not require authentication." type="bool" default="false">false</enable_metrics_unauthenticated> <server_signature desc="Whether to send server signature in HTTP response headers" type="bool" default="false">false</server_signature> </security> <certificates> <database_path type="string" desc="Path to the NSS certificates that are available to all users" default=""></database_path> </certificates> <watermark> <opacity desc="Opacity of on-screen watermark from 0.0 to 1.0" type="double" default="0.2">0.2</opacity> <text desc="Watermark text to be displayed on the document if entered" type="string"></text> </watermark> <user_interface> <mode type="string" desc="Controls the user interface style. The 'default' means: Take the value from ui_defaults, or decide for one of compact or tabbed (default|compact|tabbed)" default="default">default</mode> <use_integration_theme desc="Use theme from the integrator" type="bool" default="true">true</use_integration_theme> <statusbar_save_indicator desc="Show saving status indicator in the statusbar" type="bool" default="true">true</statusbar_save_indicator> </user_interface> <storage desc="Backend storage"> <filesystem allow="false" /> <wopi desc="Allow/deny wopi storage." allow="true"> <max_file_size desc="Maximum document size in bytes to load. 0 for unlimited." type="uint">0</max_file_size> <locking desc="Locking settings"> <refresh desc="How frequently we should re-acquire a lock with the storage server, in seconds (default 15 mins) or 0 for no refresh" type="int" default="900">900</refresh> </locking> <alias_groups desc="default mode is 'first' it allows only the first host when groups are not defined. set mode to 'groups' and define group to allow multiple host and its aliases" mode="groups"> <group>192.168.2.107:8880,localhost:3000,10.1.200.64</group> </alias_groups> <is_legacy_server desc="Set to true for legacy server that need deprecated headers." type="bool" default="false">false</is_legacy_server> </wopi> <ssl desc="SSL settings"> <as_scheme type="bool" default="true" desc="When set we exclusively use the WOPI URI's scheme to enable SSL for storage">true</as_scheme> <enable type="bool" desc="If as_scheme is false or not set, this can be set to force SSL encryption between storage and coolwsd. When empty this defaults to following the ssl.enable setting"></enable> <cert_file_path desc="Path to the cert file. When empty this defaults to following the ssl.cert_file_path setting" type="path" relative="false"></cert_file_path> <key_file_path desc="Path to the key file. When empty this defaults to following the ssl.key_file_path setting" type="path" relative="false"></key_file_path> <ca_file_path desc="Path to the ca file. When empty this defaults to following the ssl.ca_file_path setting" type="path" relative="false"></ca_file_path> <cipher_list desc="List of OpenSSL ciphers to accept. If empty the defaults are used. These can be overridden only if absolutely needed."></cipher_list> </ssl> </storage> <admin_console desc="Web admin console settings."> <enable desc="Enable the admin console functionality" type="bool" default="true">true</enable> <enable_pam desc="Enable admin user authentication with PAM" type="bool" default="false">false</enable_pam> <username desc="The username of the admin console. Ignored if PAM is enabled."></username> <password desc="The password of the admin console. Deprecated on most platforms. Instead, use PAM or coolconfig to set up a secure password."></password> <logging desc="Log admin activities irrespective of logging.level"> <admin_login desc="log when an admin logged into the console" type="bool" default="true">true</admin_login> <metrics_fetch desc="log when metrics endpoint is accessed and metrics endpoint authentication is enabled" type="bool" default="true">true</metrics_fetch> <monitor_connect desc="log when external monitor gets connected" type="bool" default="true">true</monitor_connect> <admin_action desc="log when admin does some action for example killing a process" type="bool" default="true">true</admin_action> </logging> </admin_console> <monitors desc="Addresses of servers we connect to on start for monitoring"> <!-- <monitor desc="Address of the monitor and interval after which it should try reconnecting after disconnect" retryInterval="20">wss://foobar:234/ws</monitor> --> </monitors> <quarantine_files desc="Files are stored here to be examined later in cases of crashes or similar situation." default="false" enable="false"> <limit_dir_size_mb desc="Maximum directory size, in MBs. On exceeding the specified limit, older files will be deleted." default="250" type="uint">250</limit_dir_size_mb> <max_versions_to_maintain desc="How many versions of the same file to keep." default="5" type="uint">5</max_versions_to_maintain> <path desc="Absolute path of the directory under which quarantined files will be stored. Do not use a relative path." type="path" relative="false"></path> <expiry_min desc="Time in mins after quarantined files will be deleted." type="int" default="3000">3000</expiry_min> </quarantine_files> <cache_files desc="Files are cached here to speed up config support."> <path desc="Absolute path of the directory under which cached files will be stored. Do not use a relative path." type="path" relative="false"></path> <expiry_min desc="Time in mins after disuse at which cache files will be deleted." type="int" default="3000">1000</expiry_min> </cache_files> <extra_export_formats desc="Enable various extra export formats for additional compatibility. Note that disabling options here *only* disables them visually: these are all 'safe' to export, it might just be undesirable to show them, so you can't disable exporting these server-side"> <impress_swf desc="Enable exporting Adobe flash .swf files from presentations" type="bool" default="false">false</impress_swf> <impress_bmp desc="Enable exporting .bmp bitmap files from presentation slides" type="bool" default="false">false</impress_bmp> <impress_gif desc="Enable exporting .gif image files from presentation slides" type="bool" default="false">false</impress_gif> <impress_png desc="Enable exporting .png image files from presentation slides" type="bool" default="false">false</impress_png> <impress_svg desc="Enable exporting interactive .svg image files from presentations" type="bool" default="false">false</impress_svg> <impress_tiff desc="Enable exporting .tiff image files from presentation slides" type="bool" default="false">false</impress_tiff> </extra_export_formats> <serverside_config> <idle_timeout_secs desc="The maximum number of seconds before unloading an idle sub forkit. Defaults to 1 hour." type="uint" default="3600">3600</idle_timeout_secs> </serverside_config> <remote_config> <remote_url desc="remote server to which you will send request to get remote config in response" type="string" default=""></remote_url> </remote_config> <stop_on_config_change desc="Stop coolwsd whenever config files change." type="bool" default="false">false</stop_on_config_change> <remote_font_config> <url desc="URL of optional JSON file that lists fonts to be included in Online" type="string" default=""></url> </remote_font_config> <fonts_missing> <handling desc="How to handle fonts missing in a document: 'report', 'log', 'both', or 'ignore'" type="string" default="log">log</handling> </fonts_missing> <indirection_endpoint> <url desc="URL endpoint to server which servers routeToken in json format" type="string" default=""></url> <migration_timeout_secs desc="The maximum number of seconds waiting for shutdown migration message from indirection server before unloading an document. Defaults to 180 second." type="uint" default="180">180</migration_timeout_secs> <geolocation_setup> <enable desc="Enable geolocation_setup when using indirection server with geolocation configuration" type="bool" default="false">false</enable> <timezone desc="IANA timezone of server. For example: Europe/Berlin" type="string"></timezone> <allowed_websocket_origins desc="Origin header to get accepted during websocket upgrade"> <!-- <origin></origin> --> </allowed_websocket_origins> </geolocation_setup> <server_name desc="server name to show in cluster overview admin panel" type="string" default=""></server_name> </indirection_endpoint> <home_mode> <enable desc="Home users can enable this setting, which in turn disables welcome screen and user feedback popups, but also limits concurrent open connections to 20 and concurrent open documents to 10. The default means that number of concurrent open connections and concurrent open documents are unlimited, but welcome screen and user feedback cannot be switched off." type="bool" default="false">false</enable> </home_mode> <zotero desc="Zotero plugin configuration. For more details about Zotero visit https://www.zotero.org/"> <enable desc="Enable Zotero plugin." type="bool" default="true">true</enable> </zotero> <help_url desc="The Help root URL, or empty for no help (hides the Help buttons)" type="string" default="https://help.collaboraoffice.com/help.html?">https://help.collaboraoffice.com/help.html?</help_url> <overwrite_mode> <enable desc="Enable overwrite mode (user can use insert key)" type="bool" default="false">false</enable> </overwrite_mode> <wasm desc="WASM-specific settings"> <enable desc="Enable WASM support" type="bool" default="false">false</enable> <force desc="When enabled, all requests are redirected to WASM." type="bool" default="false">false</force> </wasm> <document_signing desc="Document signing settings"> <enable desc="Enable document signing" type="bool" default="true">true</enable> </document_signing> </config> 这是我的coolwsd.xml 这样可以吗
最新发布
11-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值