gpt4 book ai didi

python - 如何在将由 C++ 程序使用的 Python 脚本中导入 python 模块?

转载 作者:太空宇宙 更新时间:2023-11-04 04:25:05 25 4
gpt4 key购买 nike

我有一个 script1.py,我要在其中导入 binascii。

import binascii

当我尝试在使用 PyImport_ImportModule() 的 C++ 程序中使用它时,出现以下错误。

   import binascii
ImportError: No module named 'binascii'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 12, in <module>
import subprocess, tempfile, os.path, re, pwd, grp, os, time
File "/usr/lib/python3.5/subprocess.py", line 437, in <module>
import _posixsubprocess
ImportError: No module named '_posixsubprocess'

当我从终端执行以下操作时,它会起作用。

python3.5 -c "import binascii"

那么如何在 C++ 程序中使用这些 cpython 模块呢?提前致谢。

最佳答案

您可能在安装 Python 时做错了什么。试试这个:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python3-serial

关于python - 如何在将由 C++ 程序使用的 Python 脚本中导入 python 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42478489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com