如何在Python脚本中导入CPYTHON模块,该模块将由C 程序使用

How do I import a cpython module inside a Python script which will be used by a C++ program?

本文关键字:模块 程序 Python 脚本 CPYTHON 导入      更新时间:2023-10-16

我有一个脚本1.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