在 Unix 上构建 Python
Posted
技术标签:
【中文标题】在 Unix 上构建 Python【英文标题】:Building Python on Unix 【发布时间】:2011-02-21 22:37:15 【问题描述】:这是一个关于在任何类型的基于 unix 的操作系统上构建 python 及其模块的问题。
当我构建 python 时,默认情况下它会在 /usr/lib、/usr/local/lib 等中查找库。
如果我想更改库搜索路径并在默认路径之前添加我自己的要搜索的目录,我该怎么做?
我读到我需要修改setup.py
文件。是否要修改 lib_dirs?像这样
lib_dirs = self.compiler.library_dirs + ['/lib64', '/usr/lib64','/lib','/usr/lib']
但是修改它并没有帮助。还有其他方法吗?还是我做错了什么?
【问题讨论】:
如果你想先搜索你自己的目录,他们应该从头开始,而不是结束... How to build 32bit python 2.6 on 64bit Linux ? 的可能重复项 【参考方案1】:尝试修改 PYTHONPATH 环境变量。 Python 解释器使用它来确定在哪里寻找要导入的库/模块。
导出 PYTHONPATH=$PYTHONPATH:/whatever/other/path/you/want
【讨论】:
以上是关于在 Unix 上构建 Python的主要内容,如果未能解决你的问题,请参考以下文章
如何准备在单个 Windows 环境中生成 .dll 和 unix .so 的构建作业?