使用conda或pip安装shapefile / shapelib未找到

16

我正在尝试阅读shapefiles文件以查看城市中的区域,遵循这个教程,使用Windows 8、Anaconda和iPython。

我在命令提示符中尝试了 "conda install shapefile" 和 "pip install shapefile",但两者都返回 "Error: No packages found matching: shapefile"。

此外,我尝试按照以下链接[1] 如何给定完整路径导入模块? [2]在非路径上导入Python模块手动添加它们。然而,我正在收到权限错误,这表明我无论如何都没有正确地导入它们。

欢迎任何关于如何继续或最佳实践的建议。

1个回答

35

尝试

pip install pyshp

在你的命令提示符中。

据我所见,这是您库的名称,请参见https://pypi.python.org/pypi/pyshp

conda仅适用于这些http://docs.continuum.io/anaconda/pkgs.html软件包。

对于列表中未列出的软件包,您需要使用pip install进行安装。有时候pypi上的库名(这是pip用于下载的地方)和导入名称并不总是相同的,因此如果conda和pip都无法工作,请首先尝试通过Google搜索以确保您的库不在pypi上,因为大多数值得信赖的库都在那里...


2
谢谢,就这样了。现在更接近一步了。 - James Salamon
4
conda 也适用于 https://binstar.org/dashboard 上的任何内容。您还可以构建自己的 conda 包(http://conda.pydata.org/docs/build.html)。使用 conda skeleton pypi pyshp 可以生成可用于 pyshp 的配方,然后您可以使用 conda build 构建它。 - asmeurer
1
谢谢提供的链接!如果我有足够的声望,我一定会点赞的。 - James Salamon
3
我需要执行 ~/anaconda2/bin/pip install pyshp - Fabien Sa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接