安装Python包时不安装依赖项

3
我正在尝试将一个特定版本的Python包安装到预先安装的Python环境中。该包是laspy,版本较旧(1.2.5)。该包应该与Python 2.7版本兼容,但我正在尝试针对3.5版本进行安装,因为我在这里看到它应该适用于Python 3.4。
我这样做的真正原因是,这个特定的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)。

这里有一个大问题:使用pip--no-dependencies选项安装laspy会“破坏”我的python安装吗?

1个回答

2

太傻了...错误信息PermissionError只是因为我没有以管理员权限打开cmd...

刚刚使用pip install laspy==1.2.5安装了laspy。希望它能与ArcGIS Pro附带的64位Python版本一起工作(我实际上是在使用ArcGIS 10.x附带的python 2.7,但它是32位的,并且在处理LAS文件时很容易出现“内存不足”的消息...)。

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

更新

似乎我只能导入laspy,但它的所有其他子模块都无法正常工作...

例如,import laspy可以工作,但from laspy.File import file会抛出No module named 'laspy.File'

我现在正在切换到一个分支(this one),希望它是兼容的。


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