安装没有依赖项的python包

时间:2017-03-23 12:17:29

标签: python python-3.x numpy arcgis arcpy

我正在尝试将特定版本的python包安装到预安装的python环境中。包是laspy,版本是旧的(1.2.5)。该软件包应该与Python 2.7版一起使用,但是我试图在版本3.5中安装它,因为我看到here它应该适用于Python 3.4。

我这样做的真正原因是这个特定的Python附带ArcGIS Pro,我需要arcpy模块,它只存在于此安装中。

我已经可以使用laspy下载pip download包了。此模块依赖于模块numpy,该模块已存在于Python环境中。这导致pip install失败并显示错误:

PermissionError: [WinError 5] Accesso negato: 'C:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\Lib\\site-packages\\numpy'

我有点理解(它不能覆盖已安装的numpy)。

我怀疑是:安装laspy pip--no-dependencies选项“打破”我的python安装?

1 个答案:

答案 0 :(得分:1)

太愚蠢......错误消息PermissionError只是因为我打开了没有管理权限的cmd ......

刚安装了laspy pip install laspy==1.2.5。希望它可以与ArcGIS Pro附带的这个64位版本的Python一起使用(我实际上将它与ArcGIS 10.x附带的python 2.7一起使用,但它是32位和LAS文件,很容易收到“内存不足”消息。 )。

将编辑此答案以提供有关兼容性的一些新闻。

<强>更新

似乎我只能导入laspy,但它的所有其他子模块都不起作用......

e.g。来自laspy.File导入文件的import laspy工作'抛出No module named 'laspy.File'

我现在正在切换到叉子(this one),这应该是兼容的。