我怎么能从源代码构建python库

时间:2014-10-27 19:09:51

标签: python

我遇到过这个问题,我没有sudo访问权限在redhat服务器上安装任何软件(安装了python)。我的python脚本取决于很多库。我怎么能从源代码中使用这个库?

3 个答案:

答案 0 :(得分:1)

您无需root权限即可为Python安装库。

理想情况下,您将使用虚拟环境(使用pip进行安装)来隔离不同应用程序所需的不同库。但是,要实现您想要的最简单的解决方案是创建一个放置所需库的目录,然后将该目录添加到PYTHONPATH环境变量中。

当Python启动时,它会将$PYTHONPATH中的目录添加到sys.path列表中,以便在解释器查找库时搜索它们。有关如何加载库的详细信息,请参阅this manual page

答案 1 :(得分:1)

如果python 3.3或更高版本可以使用venv,如果没有,请尝试查看您是否virtualenv

答案 2 :(得分:0)

virtualenv已经被提及了几次,这是管理每个项目依赖项的最佳方式 - 但在你的情况下它不会解决非python系统包的依赖关系(非GCC)纯python包,系统库和头文件。)