Linux中无root权限情况下python链接matlab和gdal

  时间:2020-08-04 17:17:07  阅读量:1k+  评论数:0  作者:编程小董

该篇文章Linux中无root权限情况下python链接matlab和gdal除了讲述概念知识,更举例源码分析教学,对这方面技术有需求的朋友可以参考着学习,实用性较强。

linux链接库经验–无root权限python链接matlab和GDAL

Linux中无root权限情况下python链接库安装(以matlab和gdal为例)

参考官方教程
Matlab官方指南https://ww2.mathworks.cn/help/matlab/matlab_external/install-matlab-engine-api-for-python-in-nondefault-locations.html.

关于python链接相关库都是相似的,找到相应路径,比如MATLAB路径./extern/engines/python;GDAL库路径./swig/python;都能在对应路径下找到相应的安装程序setup.py
下面以python3为例进行相关说明,python2也是类似的道理。

事实上关于非root 用户不需要像官方指南那样自己创建目录。

python3 setup.py build 

产生带有main函数的源文件,一般默认在当前文件夹下,不会出现相关的问题。

python3 setup.py install  

这一步时常会出现 permission dined 这是因为不是管理员权限,install命令编译文件系统默认库文件路径(例如usr/local/lib),但是非root用户通常没有相关路径下文件的修改权限
解决方案

 python3 setup.py install --user

重新开启一个终端,就刷新环境变量可以使用了

关键词:linux,python,matlab,gdal,shell,root,root权限,权限,情况,链接