python 2.7库文件在哪里

时间:2014-08-21 14:26:46

标签: python cmake libraries

我正在使用cmake来配置一个用python包装的软件。有一个关于python库和python可执行文件的选项。我在Ubuntu 12.04:2.7.3中使用默认的python。 我尝试了这些命令:

python -c "import sys; print '\n'.join(x for x in sys.path if x)"
whereis python2.7
dpkg -S python2.7 >log.txt

然而,只能找到文件夹,例如/usr/lib/python2.7
如何找到2.7.3的工作或正确的库文件?

2 个答案:

答案 0 :(得分:1)

如果我理解正确,您正在寻找python2.7.3目录? Python2.7.3只是次要版本,您的系统上安装的2.7.x版本不太可能,因此 /usr/lib/python2.7 / 是2.7.3的路径。主要版本当然不同(2对3,甚至3.3对3.4)

如果您正在寻找特定的库,可以尝试

find /usr/lib/python2.7 -iname "*.pyc"

将列出所有已安装的软件包。 对于大多数包,您也可以

import md5
md5.__file__

将打印给定模块的路径。您无法使用 sys

执行此操作

修改

好的,现在我知道你正在寻找PYTHON_LIBRARY。我找到了一些建议您应该将PYTHON_LIBRARY设置为 /usr/bin/python2.7 的链接(因此您的可执行文件可以通过 whereis python2.7 找到)< / p>

你能尝试吗?

答案 1 :(得分:0)

如果你是内置库,例如timerandom以及从源安装的库,它们就在/usr/lib/python2.7/site-packages中。对于通过debian软件包管理器安装的库,它是/usr/lib/python2.7/dist-packages

有关详情,请参阅here