在 Unix 上构建 Python
这是一个关于在任何类型的基于 UNIX 的操作系统上构建 python 及其模块的问题。
当我构建 python 时,默认情况下它会在 /usr/lib、/usr/local/lib 等中查找库。
如果我想更改库搜索路径并在默认路径之前添加我自己的要搜索的目录,我该怎么做?
我读到我需要修改 setup.py 文件。 lib_dirs要修改吗?像这样
lib_dirs = self.compiler.library_dirs + ['/lib64', '/usr/lib64','/lib','/usr/lib']
但修改这个并没有帮助。还有其他办法吗?或者我做错了什么?
This is a question regarding building python and its modules on any type of unix-based OS.
When I build python, by default it looks for libraries in /usr/lib, /usr/local/lib etc.
If I want to change the library search path and add my own directory to be searched for before the default paths, how do I do this?
I read that I need to modify setup.py
file. Is the lib_dirs to be modified? Like this
lib_dirs = self.compiler.library_dirs + ['/lib64', '/usr/lib64','/lib','/usr/lib']
But modifying this did not help. Is there any other way to this? or am I doing something wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试修改 PYTHONPATH 环境变量。 Python 解释器使用它来确定在哪里查找要导入的库/模块。
Try modifying the PYTHONPATH environment variable. It's used by the Python interpreter to figure out where to look for libraries/modules to import.