2017-03-23 116 views
2

我想安装特定版本的python软件包到预先安装的python环境中。包是laspy,版本是旧版本(1.2.5)。该软件包应该可以与Python 2.7版本一起使用,但是我正在尝试将其安装在3.5版本上,因为我看到它应该可以在Python 3.4上运行,如here在不依赖的情况下安装python软件包

我这样做的真正原因是这个特定的Python与ArcGIS Pro一起发货,并且我需要arcpy模块,该模块仅出现在此安装中。

我可以使用pip download下载laspy软件包。该模块取决于模块numpy,该模块已经存在于Python环境中。这是造成pip install失败,出现错误:

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

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

这里来我的大疑惑:会安装laspypip--no-dependencies选项“打破”我的python安装?

回答

1

所以傻了错误消息PermissionError只是因为我没有管理员权限打开CMD ...

只是pip install laspy==1.2.5安装laspy。希望它可以与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),这应该是兼容的希望。

相关问题