Comment puis-je utiliser à la fois Anaconda versions (2.7 & 3.5)?
J'ai été en utilisant l'Anaconda 3.5
distro dans un Windows 10 de la machine. En raison des dépendances dans les bibliothèques que je veux travailler avec, j'ai eu la 2.7
version installée.
La bonne nouvelle, c'est que les bibliothèques j'ai besoin de peut maintenant travailler avec l' 2.7
version en douceur et Visual Studio 2015 automatiquement détecté mon nouvel environnement Python.
Le problème vient lors de l'utilisation de la ligne de commande. Lors de l'émission de la commande
conda info --envs
- Je obtenir
root * C:\Users\norah\Anaconda2
c'est à dire un environnement unique (à ma connaissance et de recherche jusqu'à présent, selon cette que je devrais voir deux envs de la liste). Cela signifie que je ne peux pas utiliser conda
d'acquérir de nouveaux paquets pour mon Python3.5
l'installation, au moins pas à la ligne de commande que j'ai utilisé depuis conda
se réfère uniquement à la Python2.7
. Il en va de même pour la version graphique, Anaconda navigateur (je ne suis pas très friands de la version graphique, mais je l'ai essayé).
Il n'y a également aucun moyen de lancer python3 à partir de la ligne de commande depuis
$python
toujours feux jusqu'python2.7 et l'émission de $python3
ou $python3.5
dans la ligne de commande ne semble pas fonctionner (et ajouter le chemin d'accès de python3 du système depuis la réelle exécutable a le même nom que python2 c'est à dire python.exe
)
Mon système est-il pris en charge par Python2.7? Est ce que quelqu'un ici en les utilisant à la fois en douceur et si oui, pourriez-vous donner des précisions sur la façon de le faire? Était-il un "non, non" déplacer pour installer les deux versions de l'Anaconda?
python.exe
et changement de nom en pyhton3.exe
et la même chose avec conda
- et puis, vous pouvez utiliser les deux versions.BTW: sur Linux, j'ai des fichiers
python
, python3
, python3.4
, python3.5
, python3.6
et python2
, python2.7
, python2.6
et je peux courir toutes les versions en même temps. Vous pouvez faire quelque chose de similaire sur Windows.Oui, sur Ubuntu précisément je fais la même chose. Windows semble être une autre affaire
OriginalL'auteur Lorah Attkins | 2017-01-25
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire en Python 3.5 environnement avec votre Anaconda 2.7:
Maintenant, l'activer:
Enfin, vous pouvez installer les paquets désirés:
ou, l'ensemble de l'anaconda:
L'avantage de cette approche est que vous pouvez également créer Python 3.4 ou 3.6 environnements. En outre, vous pouvez créer des environnements avec différentes combinaisons et les versions de bibliothèques.
En fait, il est logique de créer un nouvel environnement pour chaque grand projet.
C'est la meilleure façon de gérer les différentes versions de python avec Anaconda sur Windows. Si vous obtenez une erreur d'exécution de la première commande, il y a un problème avec l'installation de python. Assurez-vous par "installation " propre", vous avez désinstallé tous les autres anaconda distributions. Éviter d'avoir Anaconda 2.x et Anaconda 3.x installé; choisissez-en un et de l'utilisation envs comme illustré ici.
alors il n'est pas OK pour exécuter à la fois des installateurs je dois donc supprimer l'un de la distribution et de tout recommencer. Je dois finir un projet et j'ai peur de jouer avec l'installation dès maintenant, mais va essayer à nouveau dans une semaine ou deux. +1 ici, et je vais attendre pour voir si il y a plus de réponses avant de les accepter
Oui. Je recommande, quand et si vous pouvez réellement commencer à partir de zéro et supprimer tous les Anaconda distributions. Ensuite, installez un seul. Une distribution est suffisant comme vous pouvez installer des environnements distincts. Cette suggestion est la méthode la plus appropriée, et je recommande aussi les docs sur ce sujet pour l'assurance de la stackoverflow.com/documentation/python/868/virtual-environments/.... Envisagez d'utiliser un Python 3 distribution avec la Py 2 env depuis de soutien se terminera par la suite pythonclock.org.
Malheureusement, cette approche signifie que l'on va avoir à réinstaller les paquets nécessaires pour python3 malgré avoir déjà anaconda?
OriginalL'auteur Mike Müller
J'ai aussi mépriser l'environnement virtuel de l'interrupteur que l'Anaconda, tente de forcer sur nous. Je préfère avoir les deux exécutables toujours immédiatement disponible à partir de la ligne de commande. Je suis sûr que j'ai eu ce travail sur une machine Windows une fois:
Maintenant, lorsque vous tapez "python" ou "conda" à la ligne de commande, vous obtiendrez la python2 version, et lorsque vous tapez "python3" ou "conda3", etc. sur la ligne de commande, vous obtiendrez la version python3.
Oui, l'Anaconda emballeurs pourrait avoir inclus toutes les versions de python comme individuellement nommées exécutables (ou des liens), tels que python, python2, python2.7, python3, python3.5, etc., comme c'est souvent fait par les emballeurs pour la plupart des distributions Linux, et peut-être même permettre à l'utilisateur de choisir la version "python" de points, mais il semble que l'Anaconda devs sont trop épris de Virtualenv.
Je suis curieux de savoir pourquoi êtes-vous opposé à l'Anaconda virtuelle env style de manutention les versions de python?
Virtualenv est idéal pour les tests de code par rapport à chaque version de python sous le soleil, mais je ne veux pas avoir à l'utiliser pour le travail quotidien parce que
activate py35 && python
etdeactivate
est trop saisissant pour moi. --Ne plaisante pas. Je préfère de beaucoup pour être en mesure d'utiliserpython
oupython3
chaque fois que nécessaire. Aussi, ayant à la fois les exécutables simultanément, il est beaucoup plus facile de construire des commandes pour les éditeurs de texte/l'IDE, et le rend beaucoup plus facile d'appeler une version de python à partir d'une autre version de python à l'aide de "sous-processus".Je pense que je peux compatir avec votre deuxième argument. Merci.
OriginalL'auteur u55
La meilleure façon de les utiliser Python 2.7 x et Python 3,5 x ensemble est Jupyter Portable.
http://jupyter.org/
Vous serez en mesure de travailler sur votre navigateur avec IPython Notebook style de l'interface qui est idéal pour travailler avec des langages de script.
J'ai trouvé certaines de ces vidéos sur YouTube très instructif:
1) https://www.youtube.com/watch?v=HW29067qVWk
2) https://www.youtube.com/watch?v=e9cSF3eVQv0
Outre Python 2.7 et 3.5, il y a un tas d'autres langues que vous serez en mesure d'exécuter avec votre Jupyter ordinateur Portable. Les différents Noyaux sont disponibles à ce lien ci-dessous:
https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
Après l'installation, que vous commencez votre Jupyter ordinateur Portable, votre navigateur va s'ouvrir une nouvelle page montrant votre Répertoire Home. Parmi les 4 onglets (Fichiers|Running|Clusters|Conda):
1) L'onglet Fichiers affiche tous les fichiers dans votre Répertoire Home.
2) l'Exécution de l'onglet affiche tous les ordinateurs Portables qui sont en cours d'exécution.
3) les Clusters onglet est fourni par IPython parallèle.
4) Conda onglet où vous devez ajouter la version de Python 3.5 (et d'autres langues si nécessaire) de votre Jupyter pour ordinateur Portable (Si Python 2.7 est par défaut).
Si vous êtes intéressé à essayer C++ avec votre Jupyter ordinateur Portable, il ya un couple de Noyaux.
1) JupyRoot - https://github.com/root-mirror/root/tree/master/bindings/pyroot/JupyROOT
2) Accrochez - https://github.com/root-mirror/cling
OriginalL'auteur prashanth manohar