当我尝试使用 pybind11 将此文件嵌入 C++ 时,python3 文件中的“import numpy”语句会生成错误。以下python文件中除了“import numpy”和“import tensorflow”的其他语句(导入系统库)都可以成功执行
import tensorflow as tf
import numpy as np
import sys
print('sys.version: ', sys.version)
import os
print('os.getcwd: ', os.getcwd())
import platform
print('platform: ', platform.platform())
import time
print("Python time: ", time.time());
def create_vector(a,b):
my_list = [ 0.1, 0.2, 0.3 ]
return my_list
我收到以下错误
Segmentation fault (core dumped)
我可以从独立的 python 文件或 shell 成功导入和使用 numpy(见下文)
Python 3.6.8 (default, Apr 2 2020, 13:34:55)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> print(np.__version__)
1.18.5