我有一个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模块呢? 提前谢谢。
答案 0 :(得分:0)
安装Python时可能出错了。试试这个:
TypeError: Cannot set property 'tokens' of undefined