Comment faire de iPython utiliser Python 2 au lieu de Python 3
J'ai à la fois de Python 2.7 et 3.5 est installé. Si j'exécute un script à partir de la ligne de commande à l'aide de python
, il utilise Python 2.7, mais si je me lance iPython, il utilise Python 3:
kurt@kurt-ThinkPad:~$ python -V
Python 2.7.12
kurt@kurt-ThinkPad:~$ ipython
Python 3.5.2 (default, Sep 10 2016, 08:21:44)
Type "copyright", "credits" or "license" for more information.
IPython 5.1.0 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]:
Est-il un moyen de lancer iPython de sorte qu'il utilise Python 2? (Je suis sur Ubuntu LTS 16.04).
Comment avez-vous installer ipython?
Je suis toujours à la recherche d'une solution, car les environnements virtuels n'ont pas accès à d'autres modules, il n'est pas installé à l'aide de
J'ai installé ipython sur xubuntu 16.04 LTS à l'aide de
Je suis toujours à la recherche d'une solution, car les environnements virtuels n'ont pas accès à d'autres modules, il n'est pas installé à l'aide de
pip
, comme rethinkdb
. Nurzhan, je ne me souviens plus exactement comment j'ai installé iPython, mais je crois que j'ai téléchargé le .whl fichier et ne pip install [ipython_file].whl
.J'ai installé ipython sur xubuntu 16.04 LTS à l'aide de
sudo apt-get install ipython
. Il utilise python 2.7.12 par défaut. Je ne sais pas pourquoi vous avez ce problème. Je sais que vim à partir de Ubuntu 16.04 LTS va avec python3 par défaut.OriginalL'auteur Kurt Peek | 2016-11-04
Vous devez vous connecter pour publier un commentaire.
Moins intrusive solution(comme ma solution ci-dessous n'a pas besoin de changer toute une bibliothèque de fichiers) à ce problème est
de sorte que le commandement général est
{{python-vous-voulez-ipython d'utilisation}} -m IPython notebook
Pourquoi ce travail ?
Parce que si vous voyez le ipython script (/usr/local/bin/ipython), elle semble être un script python par lui-même et il a le shebang (#!/usr/bin/python3), de sorte que le ipython est un ensemble binaire, mais il est vie à cause de python. Afin que ipython script a besoin de python pour l'exécuter, de sorte que vous exécutez le ipython module directement à l'aide de python de votre choix au lieu de les laisser en /usr/local/bin/ipython de décider pour vous, et c'est le correctif pour le problème de " ce que le python ipython utilise’.
OriginalL'auteur Harish Kayarohanam
Suivantes ipython lit de mal à une version de python, dans
/usr/local/bin/ipython
, j'ai simplement changédans la première ligne de
et Python 2 est la version par défaut utilisée par iPython:
OriginalL'auteur Kurt Peek
maintenant IPython 6.0+ ne prend pas en charge Python 2.6, 2.7, 3.0, 3.1 ou 3.2.
Lors de l'utilisation de Python 2.7, s'il vous plaît installer IPython 5.x LTS Long Term Support version.
Début avec IPython 6.0, Python 3.3 et ci-dessus est nécessaire.
OriginalL'auteur Alkor
Suivantes celdeuxième solution (pour les non-Anaconda utilisateurs) sur À l'aide de Python 2.x et Python 3.x dans IPython Notebook, j'ai mis en place deux environnements virtuels pour Python 2 et Python 3, et installé iPython séparément sur chaque.
OriginalL'auteur Kurt Peek