le nom ‘get_config’ n’est pas défini

Lorsque je travaille avec un ordinateur portable ipython, je veux lancer un serveur portable. J’ai suivi le tutoriel officiel Cependant, quand je veux obtenir la fonction get_config() comme indiqué dans le tutoriel, je rencontre le nom get_config n’est pas un problème défini. J’ai cherché sur Internet et trouvé la page . Cependant, il n’y a pas de ~/.ipython/profile_default/ipython_config.py dans mon système Ubuntu 12.04. Que puis-je faire pour résoudre le problème?

Paul Ivanov a déclaré dans le post du forum:

get_config est disponible uniquement dans les fichiers de configuration au moment du chargement.

Vous ne pouvez donc utiliser que get_config dans les fichiers de configuration, pas dans une session ipython .

Vous avez essentiellement deux options:

Si vous souhaitez uniquement apporter des modifications temporaires, vous pouvez utiliser la magie %config . Mais notez que les modifications sont perdues après avoir quitté la session.

La documentation dit:

À l’heure actuelle, cela n’affecte que la session en cours – les modifications apscopes à la configuration ne sont enregistrées nulle part. De plus, certaines options ne sont lues qu’au démarrage d’IPython, elles ne peuvent donc pas être modifiées comme ceci.

La deuxième option consiste à créer un nouveau profil. (voir l’ ipython profile help ). Chaque profil est livré avec ses propres fichiers de configuration. Vous pouvez trouver les fichiers en exécutant:

 ls $(ipython locate profile ) 

Vous pouvez append vos options de configuration à un fichier *_config.py spécifique.

Pour une lecture ultérieure, consultez l’ intro de configuration d’ipython.