python报错:Traceback (most recent call last): File "/Users/pengwen/Downloads/bancolombia_handle_missing_response_check-5464fe09-589d-4dac-86e1-372cfb18c608/lambda_function.py", line 1, in <module> import paramiko File "/Users/pengwen/Downloads/bancolombia_handle_missing_response_check-5464fe09-589d-4dac-86e1-372cfb18c608/paramiko/__init__.py", line 22, in <module> from paramiko.transport import SecurityOptions, Transport File "/Users/pengwen/Downloads/bancolombia_handle_missing_response_check-5464fe09-589d-4dac-86e1-372cfb18c608/paramiko/transport.py", line 91, in <module> from paramiko.dsskey import DSSKey File "/Users/pengwen/Downloads/bancolombia_handle_missing_response_check-5464fe09-589d-4dac-86e1-372cfb18c608/paramiko/dsskey.py", line 25, in <module> from cryptography.hazmat.primitives import hashes, serialization File "/Users/pengwen/Downloads/bancolombia_handle_missing_response_check-5464fe09-589d-4dac-86e1-372cfb18c608/cryptography/hazmat/primitives/serialization/__init__.py", line 16, in <module> from cryptography.hazmat.primitives.serialization.base import ( File "/Users/pengwen/Downloads/bancolombia_handle_missing_response_check-5464fe09-589d-4dac-86e1-372cfb18c608/cryptography/hazmat/primitives/serialization/base.py", line 9, in <module> from cryptography.hazmat.primitives.asymmetric.types import ( File "/Users/pengwen/Downloads/bancolombia_handle_missing_response_check-5464fe09-589d-4dac-86e1-372cfb18c608/cryptography/hazmat/primitives/asymmetric/types.py", line 7, in <module> from cryptography.hazmat.primitives.asymmetric import ( File "/Users/pengwen/Downloads/bancolombia_handle_missing_response_check-5464fe09-589d-4dac-86e1-372cfb18c608/cryptography/hazmat/primitives/asymmetric/dsa.py", line 10, in <module> from cryptography.hazmat.primitives.asymmetric import utils as asym_utils File "/Users/pengwen/Downloads/bancolombia_handle_missing_response_check-5464fe09-589d-4dac-86e1-372cfb18c608/cryptography/hazmat/primitives/asymmetric/utils.py", line 6, in <module> from cryptography.hazmat.bindings._rust import asn1 ImportError: dlopen(/Users/pengwen/Downloads/bancolombia_handle_missing_response_check-5464fe09-589d-4dac-86e1-372cfb18c608/cryptography/hazmat/bindings/_rust.abi3.so, 0x0002): tried: '/Users/pengwen/Downloads/bancolombia_handle_missing_response_check-5464fe09-589d-4dac-86e1-372cfb18c608/cryptography/hazmat/bindings/_rust.abi3.so' (not a mach-o file)
时间: 2023-12-14 21:04:47 浏览: 257
这个报错是由于导入 paramiko 库时出现了问题。具体可以看到报错信息中提到了 cryptography.hazmat.bindings._rust.abi3.so 这个文件,可能是该文件存在问题导致导入失败。
解决这个问题的方法是重新安装 cryptography 库。你可以尝试以下步骤:
1. 确保你的 Python 环境已经安装了 pip 工具,可以通过运行 `pip --version` 命令来检查。
2. 执行以下命令卸载 cryptography 库:
```
pip uninstall cryptography
```
3. 重新安装 cryptography 库:
```
pip install cryptography
```
重新安装后,尝试再次运行你的程序,看是否还会报相同的错误。希望能解决你的问题!如果还有其他问题,请随时提问。
相关问题
python报错traceback_运行脚本报错:Traceback (most recent call last):
这个错误信息是Python提供的一种追踪错误的方式,它会显示出导致程序崩溃的代码位置和调用顺序。在这个错误信息中,最后一行会显示出引发错误的代码位置,前面的行会显示出调用该代码的函数调用栈。
要解决这个问题,你可以仔细阅读错误信息,找到最后一行显示的代码位置,然后检查该位置可能存在的问题。常见的错误包括语法错误、变量未定义、模块导入错误、函数调用错误等等。
如果你能提供更多的错误信息和相关的代码,我可以帮你更具体地分析问题并提供解决方案。
python脚本报错 Traceback (most recent call last): File "/Users/liujinhui/Downloads/jst_sit_quick.py", line 3, in <module> import commands ModuleNotFoundError: No module named 'commands' 怎么解决
在 Python 3 中,`commands` 模块已经被移除了。你需要使用 `subprocess` 模块来代替。
你可以修改你的代码,将 `import commands` 改为 `import subprocess`。同时,你需要将代码中使用到 `commands` 模块的地方,改为使用 `subprocess` 模块。
例如,如果你的代码中有一行:
```
status, output = commands.getstatusoutput('ls -l')
```
你需要将它修改为:
```
status, output = subprocess.getstatusoutput('ls -l')
```
这样就可以解决这个报错了。
阅读全文