代码之家  ›  专栏  ›  技术社区  ›  Nomiluks

如何在Linux下用Cython将python代码转换成可执行二进制文件

  •  1
  • Nomiluks  · 技术社区  · 5 年前

    Here is my code directory and main.py is the file I run the execute the whole code

    上面我分享了我的代码目录和“主.py“是运行整个代码的文件。

    以下是我遵循的过程:

    1. cython --embed -o main.c main.py
    
    2. gcc -v -Os -I /home/user/anaconda2/envs/packaging/include/python3.6m -L /home/user/anaconda2/envs/packaging/lib -o app_package.so main.c -lpython3.6m -lpthread -lm -lutil -ldl
    

    我得到一个名为“app”的二进制文件_包.so“在同一个代码目录中运行得很好。但是当我将二进制文件复制到任何其他目录时,它会抛出一个错误

    0 回复  |  直到 5 年前