python parsal_1. Ligne de commande et environnement

1.2.Variables d’environnement¶

These environment variables influence Python’s behavior, they are processed

before the command-line switches other than -E. It is customary that

command-line switches override environmental variables where there is a

conflict.

PYTHONHOME¶

Modifie l’emplacement des bibliothèques standards de Python. Par défaut, les bibliothèques sont recherchées dans préfixe/lib/pythonversion et préfixe_exec/lib/pythonversion où préfixe et préfixe_exec sont des répertoires qui dépendent de l’installation (leur valeur par défaut étant /usr/local).

Quand PYTHONHOME est défini à un simple répertoire, sa valeur remplace à la fois préfixe et préfixe_exec. Pour spécifier des valeurs différentes à ces variables, définissez PYTHONHOME à prefix:exec_prefix.

PYTHONPATH¶

Augmente le chemin de recherche par défaut des fichiers de modules. Le format est le même que pour PATH du shell : un ou plusieurs chemins de répertoires séparés par os.pathsep (par exemple, deux points sous Unix et point-virgule sous Windows). Les répertoires qui n’existent pas sont ignorés silencieusement.

En plus des répertoires normaux, des entrées individuelles de PYTHONPATH peuvent faire référence à des fichiers zip contenant des modules en pur Python (soit sous forme de code source, soit sous forme compilée). Les modules d’extensions ne peuvent pas être importés à partir de fichiers zip.

Le chemin de recherche par défaut dépend de l’installation mais commence généralement par préfixe/lib/pythonversion (voir PYTHONHOME ci-dessus). Il est toujours ajouté à PYTHONPATH.

Comme indiqué ci-dessus dans Options de l’interface, un répertoire supplémentaire est inséré dans le chemin de recherche devant PYTHONPATH. Le chemin de recherche peut être manipulé depuis un programme Python avec la variable sys.path.

PYTHONSTARTUP¶

If this is the name of a readable file, the Python commands in that file are

executed before the first prompt is displayed in interactive mode. The file

is executed in the same namespace where interactive commands are executed so

that objects defined or imported in it can be used without qualification in

the interactive session. You can also change the prompts sys.ps1 and

sys.ps2 in this file.

PYTHONY2K¶

Set this to a non-empty string to cause the time module to require

dates specified as strings to include 4-digit years, otherwise 2-digit years

are converted based on rules described in the time module

documentation.

PYTHONOPTIMIZE¶

Si elle est définie à une chaîne non vide, c’est équivalent à spécifier l’option -O. Si elle est définie à un entier, c’est équivalent à spécifier l’option -O plusieurs fois.

PYTHONDEBUG¶

Si elle est définie à une chaîne non vide, c’est équivalent à spécifier l’option -d. Si elle est définie à un entier, c’est équivalent à spécifier l’option -d plusieurs fois.

PYTHONINSPECT¶

Si elle est définie à une chaîne non vide, C’est équivalent à spécifier l’option -i.

Cette variable peut aussi être modifiée par du code Python en utilisant os.environ pour forcer le mode introspectif à la fin du programme.

PYTHONUNBUFFERED¶

Si elle est définie à une chaîne non vide, c’est équivalent à spécifier l’option -u.

PYTHONVERBOSE¶

Si elle est définie à une chaîne non vide, c’est équivalent à spécifier l’option -v. Si elle est définie à un entier, c’est équivalent à spécifier l’option -v plusieurs fois.

PYTHONCASEOK¶

If this is set, Python ignores case in import statements. This

only works on Windows, OS X, OS/2, and RiscOS.

PYTHONDONTWRITEBYTECODE¶

Si donné, Python ne tentera pas d’écrire de fichier .pyc` ou .pyo à l’importation des modules source. Voir aussi PYTHONDONTWRITEBYTECODE.

Nouveau dans la version 2.6.

PYTHONHASHSEED¶

If this variable is set to random, the effect is the same as specifying

the -R option: a random value is used to seed the hashes of str,

bytes and datetime objects.

Si PYTHONHASHSEED est définie à une valeur entière, elle est utilisée comme valeur de salage pour générer les empreintes des types utilisant la randomisation du hachage.

L’objectif est d’avoir des empreintes reproductibles, pour des tests de l’interpréteur lui-même ou pour qu’un groupe de processus Python puisse partager des empreintes.

The integer must be a decimal number in the range [0,4294967295].

Specifying the value 0 will lead to the same hash values as when hash

randomization is disabled.

Nouveau dans la version 2.6.8.

PYTHONIOENCODING¶

Overrides the encoding used for stdin/stdout/stderr, in the syntax

encodingname:errorhandler. The :errorhandler part is optional and

has the same meaning as in str.encode().

Nouveau dans la version 2.6.

PYTHONNOUSERSITE¶

Si elle est définie, Python n’ajoute pas le répertoire site-packages utilisateur à sys.path.

Nouveau dans la version 2.6.

Voir aussi

PEP 370 – Répertoire site-packages propre à l’utilisateur.

PYTHONUSERBASE¶

Définit le répertoire base utilisateur. Celui-ci est utilisé pour déterminer le chemin du répertoire utilisateur site-packages et Installation alternative : le schéma user pour python setup.py install --user.

Nouveau dans la version 2.6.

Voir aussi

PEP 370 – Répertoire site-packages propre à l’utilisateur.

PYTHONEXECUTABLE¶

Si cette variable d’environnement est définie, sys.argv[0] est définie à la même valeur au lieu de la valeur fournie par l’exécutable. Ne fonctionne que sur Mac OS X.

PYTHONWARNINGS¶

C’est équivalent à spécifier l’option -W. Si la valeur est une chaîne séparée par des virgules, c’est équivalent à spécifier l’option -W plusieurs fois.

PYTHONHTTPSVERIFY¶

If this environment variable is set specifically to 0, then it is

equivalent to implicitly calling ssl._https_verify_certificates() with

enable=False when ssl is first imported.

Refer to the documentation of ssl._https_verify_certificates() for

details.

Nouveau dans la version 2.7.12.

1.2.1.Variables en mode débogage¶

Définir ces variables n’a d’effet que si Python a été compilé en mode débogage, c’est-à-dire que l’option de compilation --with-pydebug a été spécifiée.

PYTHONTHREADDEBUG¶

Si elle est définie, Python affiche des informations de débogage relatives aux différents fils d’exécution.

Modifié dans la version 2.6:Previously, this variable was called THREADDEBUG.

PYTHONDUMPREFS¶

Si elle est définie, Python affiche (de manière brute) les objets et les compteurs de références toujours existant après la fermeture de l’interpréteur.

PYTHONMALLOCSTATS¶

If set, Python will print memory allocation statistics every time a new

object arena is created, and on shutdown.

PYTHONSHOWALLOCCOUNT¶

If set and Python was compiled with COUNT_ALLOCS defined, Python will

dump allocations counts into stderr on shutdown.

Nouveau dans la version 2.7.15.

PYTHONSHOWREFCOUNT¶

If set, Python will print the total reference count when the program

finishes or after each statement in the interactive interpreter.

Nouveau dans la version 2.7.15.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值