我正在尝试将python包的特定版本安装到预先安装的python环境中。这个包是拉斯皮,版本是旧的(1.2.5)。这个包应该与PythonVersion2.7一起工作,但是我正在尝试将它安装到版本3.5上,因为我看到这里认为它应该在Python3.4上工作。
我这么做的真正原因是这个特定的Python是随ArcGIS专业版一起提供的,而且我需要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)。
这是我最大的疑问:用pip和--no-dependencies选项安装pip和--no-dependencies会不会“破坏”我的python安装?
发布于 2017-03-23 14:27:43
太蠢了..。错误消息PermissionError仅仅是因为我打开cmd时没有管理权限.
刚刚在laspy上安装了pip install laspy==1.2.5。希望它能与ArcGIS Pro附带的这个64位版本的Python一起工作(我实际上是在ArcGIS 10.x附带的python2.7中使用它,但是它是32位的,对于LAS文件来说,它很容易接收到“内存不足”的消息…)。
将编辑这个答案,提供一些关于兼容性的消息。
更新
好像我能导入laspy,但是它的所有其他子模块都没有工作.
例如,import laspy工作在“从laspy.File导入文件”抛出No module named 'laspy.File'。
我现在切换到一个叉子(这一个),希望它是兼容的。
https://stackoverflow.com/questions/42975789
复制相似问题