设置Anaconda的python可执行文件的功能

时间:2017-02-22 20:28:07

标签: python anaconda linux-capabilities

我最近换了Anaconda,但遇到了问题。我的python代码使用C ++共享库,它从接口接收原始帧。为此,通常需要root权限。为了不在每次执行时使用sudo,我通常会给出python解释器cap_net_rawcap_ipc_lock功能(这是一个学术设置,因此没有理由担心安全性,至少现在是这样)。通常这适用于默认的python安装(我使用的是Ubuntu 14.04.4),但是当我尝试对Anaconda的python可执行文件(4.3.0,Python 3.6)执行相同操作时,我收到以下错误:< / p>

python:加载共享库时出错:libpython3.6m.so.1.0: 无法打开共享对象文件:没有这样的文件或目录

库位于它应该的位置,python可执行文件上的ldd显示它指向它。添加它到LD_LIBRARY_PATH的路径不会做任何事情。删除功能然后恢复此问题。

我尝试使用Python 3.6的干净系统安装,并且没有任何问题。

非常感谢任何意见,谢谢。

0 个答案:

没有答案