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
oulatex_source
et lorsque l’argument de mot clefouptut
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 typempl
pour le dessin de circuit :meth:` qiskit.circuit.QuantumCircuit.draw ` et :func:` qiskit.visualization.circuit_drawer . Il peut être défini sur ``default` oubw
.` ` package_avertissements ` : Si cet indicateur booléen a la valeur `True alors les `` RuntimeAvertissements`` ne seront pas émis lorsque soit
qiskit-aer
ou soitqiskit-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 pourtranspile()
etexecute()
.
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
, lesRuntimeWarnings
normalement levés quand soitqiskit-aer
soitqiskit-ibmq-provider
ne sont pas trouvés, seront suprimés.
QISKIT_IBMQ_PROVIDER_LOG_LEVEL
: Spécifie le niveau de log à utiliser pour les modulesqiskit-ibmq-provider
. Si un niveau invalide est défini, le niveau de log par défaut est WARNING. Les niveaux de log valides sontDEBUG
,INFO
,WARNING
,ERROR
etCRITICAL
(insensible à la casse). Si la variable d’environnement n’est pas définie, alors le niveau du logger parent est utilisé, ce qui vaut aussiWARNING
.
QISKIT_IBMQ_PROVIDER_LOG_FILE
: spécifie le nom du fichier journal à utiliser à partir des messages de log provenant deqiskit-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.