如何在Cython生成的文件中构建一个由Cython生成的文件?

2024-04-26 02:38:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Ubuntu16.04和AnacondaPython3 在用Python编写代码之后,为了使其可执行(不使用#/usr/bin/Python技巧),我尝试使用Cython。在我之前用默认Python(而不是Anaconda)安装Ubuntu时,它工作得非常好。我使用的命令是(假设文件名称:test.pyx,用户名:user)

cython --embed test.pyx    #this generates a test.c
gcc -I /home/rsnk96/anaconda3/envs/py35/include/python3.5m -L /home/user/anaconda3/envs/py35/lib -o test test.c -lpython3.5m `pkg-config --cflags --libs opencv`

只要没有openCV命令,上面的命令在anacondapython中工作得非常好。但是,当我导入cv2时,它会编译,但是执行它会导致

^{2}$

我在PythonPython身上安装了opencv,同样的测试.pyx使用python可以很好地执行它


Tags: 代码test命令home技巧binusropencv