我是Python的新手,并尝试将其嵌入到我的c ++应用程序中。
为此我遵循official doc。但是当我尝试执行程序时,我得到以下输出:
ImportError: No module named 'multiply'
Failed to load "multiply"
我的文件结构如下所示:
$/Documents/pytest/
$/Documents/pytest/multiply.py
$/Documents/pytest/call.cpp
$/Documents/pytest/call
假设我在" $ / Documents / pytest /"为了执行,我使用这个命令:
./call multiply multiply 2 3
在python提示符下执行print(sys.path)
时,我得到以下输出:
['', '/usr/lib/python34.zip',
'/usr/lib/python3.4',
'/usr/lib/python3.4/plat-linux',
'/usr/lib/python3.4/lib-dynload',
'/usr/lib/python3.4/site-packages',
'/usr/lib/python3.4/site-packages/gtk-2.0']
为什么Python无法找到.py文件/模块?