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

雨燕双飞 提交于 2020-08-19 01:19:51

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

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!