我正在尝试为macOS上的Python3扩展编译C ++代码,并且仅在389
时才能编译。有没有办法#include "$HOME/anaconda3/include/python3.6m/Python.h
并让“ include”引用anaconda Python.h而不是系统Python.h?
答案 0 :(得分:0)
将Python.h
放在名为python3.6m
的目录中会使您感到有些尴尬,但这是解决此问题的两种可能方法:
将目录从python3.6m重命名为Python,然后将参数-I$HOME/anaconda3/include
添加到编译行,以告诉编译器解析从该文件夹开始的包含路径。
或者,您可以添加一个符号链接,以便可以通过两个不同的名称访问python3.6m目录,例如:
cd〜/ anaconda3 / include; ln -s python3.6m Python
...,然后将参数-I$HOME/anaconda3/include
添加到编译器参数中(与步骤1相同)