Anaconda安装pyipopt:libipopt.so.1

时间:2016-09-18 13:08:10

标签: python-2.7 ld ipopt

我是Python的新手,也是编译C的大多数方面。

我的默认python解释器是python 2.7的anaconda解释器。我正在尝试按照以下说明安装pyipopt:https://github.com/xuy/pyipopt。 Pyipopt已安装到/usr/local/lib/python2.7/dist-packages/pyipopt,但是当我尝试import pyipopt时,我收到一条错误消息,指出未找到pyipopt。

然后我尝试将已安装的文件夹复制到Anaconda的pkgs文件夹中。起初它说Error: import pyipopt ImportError: can not find libipopt.so.1,但后来又说我退出并重新登录后找不到pyipopt。

然后我尝试将已安装的文件夹复制到{anaconda_dir}/lib/python2.7/site-packages,但它再次说Error: import pyipopt ImportError: can not find libipopt.so.1。 github页面上的故障排除部分说将libipopt.so.1复制到ld可访问的文件夹中,但我不确定哪个文件夹适合该帐单。

有人可以简要解释或链接python如何找到C库或其他.so库吗?感谢。

1 个答案:

答案 0 :(得分:1)

您提供的指南指导用户使用class Car(object): @property def speed(self): print("the speed is {}".format(self._speed)) return self._speed @speed.setter def speed(self, speed): self._speed = speed print("set speed to {}".format(speed)) 进行安装。当这样做时,打包的安装在系统中。而且由于你使用的是Anaconda的python而不是系统,因此Anaconda找不到sudo,因为它不在路径上。

我建议您尝试使用以下方式安装:

pyipopt

请注意,我删除了$ python setup.py build $ python setup.py install

关于sudo库,@ alk中的this answer可以帮助您。