web-dev-qa-db-fra.com

Système Python conflit entre Anaconda et l'installation existante Python

J'ai opté pour une installation de base de Python3.4 dans laquelle j'ai installé de nombreux modules au cours du mois dernier, mais j'ai atteint un point où pip est à court et je vais simplement installer la version complète d'Anaconda sur mon système pour aller plus loin dans les trucs de serveur bokeh.

Je reçois une fenêtre contextuelle pendant le programme d'installation de Windows 64 bits (Anaconda3-2.3.0-Windows-x86_64.exe) disant

Une version de Python 3.4 (64 bits) est déjà dans C:\Python34\Nous vous recommandons de désenregistrer d'abord ce Python si vous souhaitez que Anaconda soit enregistré comme votre système Python. Si vous savez vraiment que c'est ce que vous voulez, cliquez sur OK, sinon cliquez sur Annuler pour continuer. enter image description here

Je n'ai pas trouvé beaucoup de documentation sur ce sujet, et je ne sais pas vraiment comment "désinscrire" cette installation de Python à part la désinstaller entièrement de Windows qui, j'imagine, accomplirait une telle chose. Est-ce que cela me dit essentiellement de vérifier comment mon Python Launcher pour Windows est configuré après l'installation d'Anaconda? Je ne connais pas du tout cette notion d'enregistrement système python? S'agit-il simplement d'un avertissement sur la version de python qui a la priorité sur le chemin du système, ou sur quelle installation contient les associations de fichiers?

16
jxramos

Voici un lien vers un script qui va désenregistrer une Python (si vous ne l'avez pas déjà rencontré). Personnellement, je n'ai rien fait de tel Il semble que cela devrait fonctionner, mais vous devrez peut-être bricoler certains des chemins dans le script pour que les choses fonctionnent. Les liens dans le message de @nightuser vont également probablement résoudre le problème.

Pourquoi ne pas simplement supprimer votre version de Python? Vous pourriez faire un pip freeze > requirements.txt avec votre actuel Python et ajoutez-les à Anaconda, ou créez un environnement avec Anaconda en utilisant ces packages. Anaconda a considérablement réduit le temps que je passe à configurer les choses.

4
wgwz

La solution consiste simplement à désinstaller python (par exemple, exécutez le programme d'installation d'origine python et sélectionnez l'option de désinstallation). La clé python dans le registre Windows sera supprimée (ce que signifie désinscrire dans ce contexte).

11
Quaternion

entrez la description de l'image ici Vous avez déjà installé python dans votre environnement, afin que votre système puisse gérer votre code python. Anaconda peut gérer votre python code également. Si vous installez Anaconda et prévoyez d'utiliser python fourni par Anaconda, votre système sera confus quant à l'attribution du travail de code. Pour éviter cette confusion, il existe toujours un chemin vers indiquer quel python vous voulez. Vous pouvez demander à votre système d'exploitation de trouver un python par en changeant le chemin de votre environnement dans le système d'exploitation Windows:

En supprimant le chemin python votre Python sera invisible. Changer de chemin est plus pratique que la désinstallation).

Si vous avez un python logiciel de compilation comme Pycharm, les choses sont différentes. Pycharm peut avoir python3.6 tandis que votre système a python 3.5. Vous devez supprimer le chemin dans ces logiciels ou désinstaller python spécifié par ces logiciels.

Pycharm

En fait, au lieu d'enregistrer l'Anaconda comme python système, vous pouvez d'abord l'installer, puis spécifier votre Pycharm et le chemin système vers Anaconda python chemin. Ainsi, votre Pycharm utilisera python fourni par Anaconda et le package et l'environnement virtuel dont vous avez besoin. Je le modifie plusieurs fois parce que j'ai obtenu Great Wall, donc je ne peux pas fermer quelque chose qui s'affiche sur mon écran (car il est vide). Et tout manque si je me rafraîchis. C'est ennuyeux.

Mon chemin système python36 d'Anaconda3

My system path Anaconda3's python36

Ajouter un chemin dans Pycharm

Add path in Pycharm

Ou vous ne pouvez pas utiliser ces packages et l'environnement virtuel d'Anacon

Or you can't use these packages and Anacon's virtual Environment

1
Tina Liu

Vous obtenez cette invite car vous avez déjà installé une autre version. Pour ce faire, vous pouvez accéder au répertoire de la version existante et exécuter le programme de désinstallation. Une fois la version précédente complètement désinstallée. Vous pouvez exécuter l'installation normalement, cela devrait fonctionner!

0
Kirubel Tadesse