问题

b'\x03\xf3 中的幻数不正确”

Last Published: April 16, 2024

描述

In some scenarios, such as calling a Data Interoperability Spatial ETL Tool from a Python script, the following error is returned:

bad magic number in 'requests.packages': b'\x03\xf3

The "magic number" comes from UNIX-type systems where the first few bytes of a file held a marker indicating the file type. Python puts a similar marker into its pyc files when it creates them. The Python interpreter ensures that this number is correct when loading the file.

原因

Anything that damages this magic number will cause the error. This includes editing the .pyc file or trying to run a .pyc file from a different version of Python (usually later) than your interpreter.

解决方案或解决方法

  1. If the issue is with your .pyc files, delete them and let the interpreter re-compile the .py files. On UNIX-type systems, that could be something as simple as:
rm *.pyc

or:

find . -name '*.pyc' -delet
  1. Uninstall the Data Interoperability extension.
  2. Reinstall the correct version of Python.
  3. Reinstall Data Interoperability.

文章 ID:000025627

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项