我正在使用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的工作或正确的库文件?
答案 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)
如果你是内置库,例如time
和random
以及从源安装的库,它们就在/usr/lib/python2.7/site-packages
中。对于通过debian软件包管理器安装的库,它是/usr/lib/python2.7/dist-packages
。
有关详情,请参阅here。