我能';t安装python包,尽管存在必需的库

我能';t安装python包,尽管存在必需的库,python,Python,我正在尝试安装一个Python包,但我得到了一个依赖项错误,但我确信我已经满足了这个要求 它说它找不到libdickinson.so,但是这个库已经安装(系统范围)了,它的文件位于/user/local/lib/中。我做错了什么 这是我的控制台输出: (iwidget)chris@mint-desktop ~ $ pip install pthelma Downloading/unpacking pthelma Downloading pthelma-0.7.2.tar.gz (50kB):

我正在尝试安装一个Python包,但我得到了一个依赖项错误,但我确信我已经满足了这个要求

它说它找不到libdickinson.so,但是这个库已经安装(系统范围)了,它的文件位于
/user/local/lib/
中。我做错了什么

这是我的控制台输出:

(iwidget)chris@mint-desktop ~ $ pip install pthelma
Downloading/unpacking pthelma
  Downloading pthelma-0.7.2.tar.gz (50kB): 50kB downloaded
  Running setup.py egg_info for package pthelma
    libdickinson.so: cannot open shared object file: No such file or directory

    Please make sure you have installed dickinson
    (see http://dickinson.readthedocs.org/).
    Complete output from command python setup.py egg_info:
    libdickinson.so: cannot open shared object file: No such file or directory



Please make sure you have installed dickinson

(see http://dickinson.readthedocs.org/).

----------------------------------------
Command python setup.py egg_info failed with error code 1 in /home/chris/.virtualenvs/iwidget/build/pthelma
Storing complete log in /home/chris/.pip/pip.log
(iwidget)chris@mint-desktop ~ $ ls /usr/local/lib/
libdickinson.a         libdickinson.la        libdickinson.so        libdickinson.so.0      libdickinson.so.0.0.0  python2.7/             python3.2/             site_ruby/
(iwidget)chris@mint-desktop ~ $ 

尝试自己构建并从GIT repo安装:

git clone https://github.com/openmeteo/pthelma.git
另外,试着以超级用户(pip)的身份运行它


看起来它看不到libdickinson.so文件,但如果您确信它已正确安装和设置,您可以(如我所说)尝试克隆源代码并以这种方式构建它。

还可以作为超级用户尝试上述命令:

sudo pip install pthelma
只需通过下面给出的线程:


在没有pip的情况下尝试手动istaling。下载pthelmaCould这与您在virtualenv中工作的事实有关吗?安装libdickinson后是否尝试运行
sudo ldconfig
。那么?@TimCastelijns:也许,我真的不知道。@xpanta这取决于。。。如果仅通过将库复制到/usr/local/lib或通过非标准方式(例如,手动编译)安装库,则可能需要运行该命令才能将库添加到链接器缓存中。运行它(顺便说一句,这是无害的)然后再试一次。我会先尝试以SU的身份运行,就好像它可以正常工作一样。如果没有GIT repo的混乱。使用
sudo pip install pthelma
我会得到完全相同的错误。将尝试git克隆它。谢谢。你提供的链接很有用。我在我的
.bashrc
中添加了
export-LD\u-LIBRARY\u-PATH=/usr/local/lib
,它成功了:-)
sudo pip install pthelma