2017-03-23 1 views
2

J'essaye d'installer une version spécifique d'un paquet python dans un environnement python pré-installé. Le paquet est laspy et la version est ancienne (1.2.5). Le paquet est censé fonctionner avec la version 2.7 de Python, mais j'essaye de l'installer contre la version 3.5, car j'ai vu here qu'il devrait fonctionner sur Python 3.4.Installation de paquets python sans dépendances

La vraie raison pour laquelle je le fais est que ce Python spécifique est livré avec ArcGIS Pro, et j'ai besoin du module arcpy qui est présent seulement dans cette installation. J'ai pu télécharger le package laspy en utilisant pip download. Ce module dépend du module numpy, déjà présent dans l'environnement Python. Ceci est à l'origine du pip install à l'échec avec l'erreur:

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

que je comprends genre de (il ne peut pas remplacer le déjà installé numpy).

Voici mon grand doute: l'installation de laspy avec pip et --no-dependencies option "casser" mon installation python?

Répondre

1

si stupide ... Le message d'erreur PermissionError était juste parce que j'ai ouvert cmd sans privilèges administratifs ...

A peine installé laspy avec pip install laspy==1.2.5. J'espère que cela fonctionnera avec cette version 64 bits de Python livrée avec ArcGIS Pro (je l'utilisais en fait avec le python 2.7 livré avec ArcGIS 10.x mais en 32 bits et avec les fichiers LAS il est facile de recevoir des messages "out of memory". .).

Editera cette réponse pour donner quelques nouvelles sur la compatibilité.

MISE À JOUR

On dirait que j'étais en mesure d'importer laspy, mais tous les autres sous-modules de celui-ci ne fonctionne pas ...

par exemple import laspy fonctionne 'à partir du fichier d'importation laspy.File' throws No module named 'laspy.File'.

Je passe maintenant à une fourche (this one), qui devrait être compatible avec un peu de chance.