使用python的distutils.core,编译器链接在python2.7而不是python3中

6tdlim6h  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(239)

我有一个包含swig wrapping c for python的包,我正在尝试升级到python3。我正在linux(centos)下构建它(在docker环境中提供)。
我的问题是编译和链接选项假设我使用的是python2.7。也就是说,编译包括
-i/usr/include/python2.7版本
链接包括
-利皮顿2.7
我通过包含一个compile选项来查找python 3 include目录,从而实现了编译:

CC="gcc -I/usr/include/python3.6m" python setup.py build_ext

但是由于找不到python2.7库,链接失败:
/usr/bin/ld:找不到-lpython2.7 collect2:错误:ld返回1退出状态
我怎么告诉distutils我现在是一家python 3商店?”“python”已经给出了“python3”。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题