Mon cas d'utilisation est que je souhaite initialiser certaines fonctions dans un fichier, puis démarrer ipython avec les fonctions définies. Est-il possible de faire quelque chose comme ipython --run_script = myscript.py?
Réponses
Trop de publicités?Pour les docs, c'est trivial:
Vous commencez IPython avec la commande:
$ ipython [options] files
Si invoquée sans options, il exécute tous les fichiers répertoriés dans séquence et vous dépose dans le interprète tout en accueillant toutes les options vous avez défini dans votre
ipythonrc
le fichier. Ce comportement est différent du standard de Python, qui lorsqu'il est appelé en tant quepython -i
ne l'exécution d'un fichier et d'ignorer votre la configuration de l'installation.
Donc, il suffit d'utiliser ipython myfile.py
... et vous y êtes!-)
Vous pouvez utiliser ipython profils de définir des scripts de démarrage qui sera exécutée à chaque fois que vous démarrez ipython. Une description complète de profils, est donné ici. Vous pouvez créer plusieurs profils avec différents fichiers de démarrage.
En supposant que vous avez seulement besoin d'un profil, et que vous voulez toujours les mêmes fichiers de démarrage chaque fois que vous démarrez ipython, vous pouvez simplement modifier le profil par défaut. Pour ce faire, tout d'abord savoir où votre ipython répertoire de configuration est dans un ipython session.:
In [1]: import IPython
In [2]: ipython_config_dir = IPython.utils.path.get_ipython_dir()
In [3]: print(ipython_config_dir)
/home/johndoe/.config/ipython
Pour cet exemple, j'utilise Ubuntu Linux, et le répertoire config est en /home/johndoe/.config/ipython
où johndoe
est le nom de l'utilisateur.
Le default_profile est dans l' profile_default
sous-répertoire. Mettre les scripts dans profile_default/startup
. Dans l'exemple, le chemin d'accès complet serait /home/johndoe/.config/ipython/profile_default/startup
.
J'ai testé cette aide IPython 0.13.2 et python Python 2.7.4 dans Ubuntu 13.04.
De nos jours, vous pouvez utiliser le dossier de démarrage d’ipython, situé dans votre répertoire personnel (C: \ users \ [nomutilisateur] \. Ipython sous Windows). Allez dans le profil par défaut et vous verrez un dossier de démarrage avec un fichier README. Il suffit de mettre tous les scripts Python dedans, ou si vous voulez des commandes ipython, mettez-les dans un fichier avec une extension .ipy.