2017-02-27 23 views
1

我有一個script1.py我正在導入binascii。如何在C++程序中使用的Python腳本中導入cpython模塊?

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

安裝Python時可能做錯了什麼。試試這個:

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

謝謝。我試過你的步驟,但它沒有工作。我在另一臺機器上試過我的程序。看來你對Python安裝中的錯誤是正確的。 – skboro

相關問題