我是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库吗?感谢。
答案 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可以帮助您。