French
Langues
English
Japanese
German
Korean
Portuguese, Brazilian
French
Shortcuts

Configuration locale

Une fois que vous avez installé Qiskit et qu’il fonctionne, il y a quelques étapes optionnelles de configuration que vous pouvez effectuer pour modifier le comportement par défaut de Qiskit afin de l’adapter à votre profil d’utilisation spécifique.

Fichier de configuration utilisateur

L’emplacement principal de la configuration locale de Qiskit est le fichier de configuration de l’utilisateur. Il s’agit d’un fichier de format ` ini <https://en.wikipedia.org/wiki/INI_file>` __ qui peut être utilisé pour modifier les valeurs par défaut de Qiskit.

Par exemple:

[default]
circuit_drawer = mpl
circuit_mpl_style = default
package_warnings = False
transpile_optimization_level=3

Par défaut, ce fichier réside dans ~/.qiskit/settings.conf `` mais le chemin utilisé peut être remplacé par la variable d'environnement ``QISKIT_SETTINGS. Si QISKIT_SETTINGS est défini, sa valeur sera utilisée comme chemin d’accès au fichier de configuration de l’utilisateur.

Options disponibles :

  • ` ` circuit_drawer ` : Ceci est utilisé pour modifier le système par défaut pour le dessin des circuits :meth: qiskit.circuit.QuantumCircuit.draw ` et :func:` qiskit.visualization.circuit_drawer . Il peut être défini sur ``latex`, mpl, text ou latex_source et lorsque l’argument de mot clef ouptut n’est pas explicitement défini ce style de dessin sera utilisé.

  • circuit_mpl_style: Il s’agit du style par défaut utilisée pour la sortie de type mpl pour le dessin de circuit :meth:` qiskit.circuit.QuantumCircuit.draw ` et :func:` qiskit.visualization.circuit_drawer . Il peut être défini sur ``default` ou bw.

  • ` ` package_avertissements ` : Si cet indicateur booléen a la valeur `True alors les `` RuntimeAvertissements`` ne seront pas émis lorsque soit qiskit-aer ou soit qiskit-ibmq-provider est introuvable.

  • transpile_optimization_level: admet une valeur entière comprise entre 0 et 3 et est utilisé pour modifier le niveau d’optimisation par défaut pour transpile() et execute().

Variables d’environnement

Il y a aussi quelques variables d’environnement qui peuvent être définies pour modifier le comportement par défaut de Qiskit.

  • ` ` QISKIT_IN_PARALLEL ` : si cette variable est définie sur autre chose que ``FALSE`, elle va désactiver l’utilisation du multitraitement pour paralléliser certaines opérations (pour le transfert exemple sur plusieurs circuits) dans Qiskit Terra.

  • QISKIT_SUPPRESS_PACKAGING_WARNINGS: Quand défini à Y, les RuntimeWarnings normalement levés quand soit qiskit-aer soit qiskit-ibmq-provider ne sont pas trouvés, seront suprimés.

  • QISKIT_IBMQ_PROVIDER_LOG_LEVEL : Spécifie le niveau de log à utiliser pour les modules qiskit-ibmq-provider. Si un niveau invalide est défini, le niveau de log par défaut est WARNING. Les niveaux de log valides sont DEBUG, INFO, WARNING, ERROR et CRITICAL (insensible à la casse). Si la variable d’environnement n’est pas définie, alors le niveau du logger parent est utilisé, ce qui vaut aussi WARNING.

  • QISKIT_IBMQ_PROVIDER_LOG_FILE : spécifie le nom du fichier journal à utiliser à partir des messages de log provenant de qiskit-ibmq-provider. Si spécifié, les messages seront enregistrés dans le fichier seulement. Sinon, les messages seront envoyés vers le fichier d’erreur standard (généralement l’écran).

  • QISKIT_AQUA_MAX_GATES_PER_JOB: un paramètre optionnel pour définir un seuil pour séparer les circuits générés par Aqua en plusieurs tâches soumises à un backend en fonction du nombre de portes.