我有需要跨平臺編譯的python擴展代碼,爲此,我需要能夠找到python include文件夾。在Linux和Mac OSX上,我可以做python-config --include
,它給了我一些像-I/Library/Frameworks/Python.framework/Versions/6.3/include/python2.6
。這是好的和丹迪,除了我的Windows python發行版沒有。有沒有一種簡單的方法,通過Python代碼找到它認爲包含文件夾的位置?對於numpy
,這個片段做這項工作:查找python包含文件夾的跨平臺方法
try:
numpy_include = numpy.get_include()
except AttributeError:
numpy_include = numpy.get_numpy_include()
是否有蟒蛇類似的方法,包括文件夾?
我不認爲有什麼方法可以找到實際的包含文件夾。我認爲你只需要看看python-config是否存在,如果不能用你能想到的許多不同的路徑名猜測:|。 – JackMc 2011-04-10 19:47:05