2017-03-23 128 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),這應該是兼容的希望。

相關問題