我遇到过这个问题,我没有sudo访问权限在redhat服务器上安装任何软件(安装了python)。我的python脚本取决于很多库。我怎么能从源代码中使用这个库?
答案 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包,系统库和头文件。)