我正在尝试将特定版本的python包安装到预安装的python环境中。包是laspy,版本是旧版本(1.2.5)。这个包应该可以与Python2.7版一起使用,但是我试图在3.5版上安装它,因为我看到here应该可以在Python3.4上运行。在
我这样做的真正原因是这个特定的Python是随ArcGIS Pro一起提供的,我需要arcpy
模块,它只在本次安装中出现。在
{{cd2>已经可以下载了。这个模块依赖于模块numpy
,它已经存在于Python环境中。这将导致pip install
失败,并出现错误:
PermissionError: [WinError 5] Accesso negato: 'C:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\Lib\\site-packages\\numpy'
我有点理解(它不能覆盖已经安装的numpy
)。在
我最大的疑问来了:用pip
和--no-dependencies
选项安装{
太蠢了。。。错误消息
PermissionError
只是因为我没有管理权限打开了cmd。。。在刚刚用
pip install laspy==1.2.5
安装了laspy
。希望它能与ArcGIS Pro附带的64位版本的Python一起使用(我实际上是在ArcGIS 10.x附带的Python2.7中使用它,但它是32位的,并且使用LAS文件,很容易接收“内存不足”消息…)。在将编辑此答案以提供有关兼容性的一些新闻。在
更新
好像我只是能够导入laspy,但它的所有其他子模块都不能工作。。。在
例如
import laspy
从拉斯比文件导入文件'throwsNo module named 'laspy.File'
。在我现在切换到fork(this one),希望它应该是兼容的。在
相关问题 更多 >
编程相关推荐