Python Anaconda linking

我的未来我决定 提交于 2020-01-05 09:23:29

问题


I've been trying to install gdal on my Mac, but have been getting errors when running ogr2ogr like so:

dyld: Library not loaded: libcurl.4.dylib
  Referenced from: /usr/local/bin/ogr2ogr
  Reason: Incompatible library version: ogr2ogr requires version 8.0.0 or later, 
  but libcurl.4.dylib provides version 7.0.0
Trace/BPT trap: 5

Not being able to find a solution, I had a hunch that Anaconda was part of the problem, since I was getting this:

->which curl
~/anaconda/bin/curl

so, to fix the problem I removed the curl package by running:

conda remove curl

and doing this along with removing the libxml library, I was all set and ogr2ogr was working.

My question is whether or not there was a better way around this than simply removing the packages. I'm afraid my knowledge of how these dynamic libraries work and how they integrate is lacking, and would appreciate some help.

Thanks!


回答1:


The curl package that comes with Anaconda on Mac is not really needed, since Mac OS X comes with its own curl. So removing it is fine.




回答2:


This is an indirect answer, but I had configuration issues with both Anaconda and Enthought Canopy on my MacBook Air. No trouble at all building out packages using Homebrew. I installed GDAL, shapely, etc. with Homebrew after first following the instructions on this link for general NumPy SciPy ecosystem packages:

http://joernhees.de/blog/2013/06/08/mac-os-x-10-8-scientific-python-with-homebrew/

I think two or three of those packages failed, but I was able to dig out an additional dependency or use pip or setup_tools to grab it instead. I think I used pip to grab gdal, etc. afterwards.



来源:https://stackoverflow.com/questions/20124968/python-anaconda-linking

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