我正在尝试将特定版本的python包安装到预安装的python环境中。包是laspy,版本是旧的(1.2.5)。该软件包应该与Python版本2.7一起使用,但是我试图在3.5版本上安装它,因为我看到它应该在Python 3.4上运行here。
我这样做的真正原因是这个特定的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安装?
太愚蠢......错误消息PermissionError
只是因为我没有管理权限打开了cmd ...
刚刚用laspy
安装了pip install laspy==1.2.5
。希望它可以与ArcGIS Pro附带的这个64位版本的Python一起使用(我实际上将它与ArcGIS 10.x附带的python 2.7一起使用,但它是32位和LAS文件,很容易收到“内存不足”消息。 )。
将编辑此答案以提供有关兼容性的一些新闻。
UPDATE
好像我只能导入laspy,但它的所有其他子模块都不起作用......
例如import laspy
作品'来自laspy.File导入文件'抛出No module named 'laspy.File'
。
我现在正在切换到叉子(this one),这应该是兼容的。