2017-06-15 4 views

Répondre

2

Plusieurs installations Python peuvent coexister sur un système, mais il est important de les conserver isolées (aucune ne doit être définie par défaut ou référencée dans une variable d'environnement).

Canopy ne les définira pas du tout, donc n'interférera pas avec Anaconda. Vous pouvez exécuter des scripts Canopy Python depuis Canopy. Si vous souhaitez les exécuter à partir d'une invite de terminal/commande, vous pouvez l'ouvrir à partir du menu Outils de canopée.

Pour éviter les interférences de Anaconda avec Canopy, s'il vous plaît modifier votre variable PATH ou de l'environnement PYTHONPATH pour supprimer toute référence à Anaconda ou toute autre installation de Python en suivant les instructions this article comme guide (notez que dans ce cas, vous seriez en supprimant Python à partir de cette variable).

Vous pouvez écrire un petit fichier batch ou un script shell pour réinsérer temporairement de telles références lorsque vous voulez exécuter anaconda.

2

Je n'ai pas utilisé Canopy mais j'utilise beaucoup Python et Anaconda pour pouvoir expliquer certains problèmes rencontrés par les utilisateurs. Quand vous avez 2 installations python différentes, il y aura un problème de type Python (Tapez python à l'invite de commande et lequel ouvre l'interpréteur?). Habituellement, l'emplacement Python exécutable est ajouté au chemin, donc si 2 sont dans votre chemin, il utilisera le premier. Avec cela, vous aurez probablement un désordre avec les environnements. Si vous allez utiliser Python de Canopy, vous n'aurez pas accès aux paquets Python d'Anaconda et vice versa.

D'autres problèmes étranges peuvent survenir si un paquet python récupère un fichier .so ou .dylib qui ne fonctionne pas ou n'est pas la version spécifique. Une installation peut supprimer une version de ceux-ci en faveur de sa version dépendante, puis un autre morceau de code ne fonctionne plus.

+0

Tout est vrai. Plus de détails sur Canopy ci-dessous. –