forked from AFPy/python-docs-fr
184 lines
7.0 KiB
Plaintext
184 lines
7.0 KiB
Plaintext
# SOME DESCRIPTIVE TITLE.
|
|
# Copyright (C) 2001-2022, Python Software Foundation
|
|
# This file is distributed under the same license as the Python package.
|
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
|
#
|
|
#, fuzzy
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: Python 3.11\n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2022-03-23 18:39+0100\n"
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
|
|
#: library/sys_path_init.rst:4
|
|
msgid "The initialization of the :data:`sys.path` module search path"
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:6
|
|
msgid ""
|
|
"A module search path is initialized when Python starts. This module search "
|
|
"path may be accessed at :data:`sys.path`."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:9
|
|
msgid ""
|
|
"The first entry in the module search path is the directory that contains the "
|
|
"input script, if there is one. Otherwise, the first entry is the current "
|
|
"directory, which is the case when executing the interactive shell, a :option:"
|
|
"`-c` command, or :option:`-m` module."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:14
|
|
msgid ""
|
|
"The :envvar:`PYTHONPATH` environment variable is often used to add "
|
|
"directories to the search path. If this environment variable is found then "
|
|
"the contents are added to the module search path."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:20
|
|
msgid ""
|
|
":envvar:`PYTHONPATH` will affect all installed Python versions/environments. "
|
|
"Be wary of setting this in your shell profile or global environment "
|
|
"variables. The :mod:`site` module offers more nuanced techniques as "
|
|
"mentioned below."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:24
|
|
msgid ""
|
|
"The next items added are the directories containing standard Python modules "
|
|
"as well as any :term:`extension module`\\s that these modules depend on. "
|
|
"Extension modules are ``.pyd`` files on Windows and ``.so`` files on other "
|
|
"platforms. The directory with the platform-independent Python modules is "
|
|
"called ``prefix``. The directory with the extension modules is called "
|
|
"``exec_prefix``."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:30
|
|
msgid ""
|
|
"The :envvar:`PYTHONHOME` environment variable may be used to set the "
|
|
"``prefix`` and ``exec_prefix`` locations. Otherwise these directories are "
|
|
"found by using the Python executable as a starting point and then looking "
|
|
"for various 'landmark' files and directories. Note that any symbolic links "
|
|
"are followed so the real Python executable location is used as the search "
|
|
"starting point. The Python executable location is called ``home``."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:37
|
|
msgid ""
|
|
"Once ``home`` is determined, the ``prefix`` directory is found by first "
|
|
"looking for :file:`python{majorversion}{minorversion}.zip` (``python311."
|
|
"zip``). On Windows the zip archive is searched for in ``home`` and on Unix "
|
|
"the archive is expected to be in :file:`lib`. Note that the expected zip "
|
|
"archive location is added to the module search path even if the archive does "
|
|
"not exist. If no archive was found, Python on Windows will continue the "
|
|
"search for ``prefix`` by looking for :file:`Lib\\\\os.py`. Python on Unix "
|
|
"will look for :file:`lib/python{majorversion}.{minorversion}/os.py` (``lib/"
|
|
"python3.11/os.py``). On Windows ``prefix`` and ``exec_prefix`` are the same, "
|
|
"however on other platforms :file:`lib/python{majorversion}.{minorversion}/"
|
|
"lib-dynload` (``lib/python3.11/lib-dynload``) is searched for and used as an "
|
|
"anchor for ``exec_prefix``. On some platforms :file:`lib` may be :file:"
|
|
"`lib64` or another value, see :data:`sys.platlibdir` and :envvar:"
|
|
"`PYTHONPLATLIBDIR`."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:50
|
|
msgid ""
|
|
"Once found, ``prefix`` and ``exec_prefix`` are available at :data:`sys."
|
|
"prefix` and :data:`sys.exec_prefix` respectively."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:53
|
|
msgid ""
|
|
"Finally, the :mod:`site` module is processed and :file:`site-packages` "
|
|
"directories are added to the module search path. A common way to customize "
|
|
"the search path is to create :mod:`sitecustomize` or :mod:`usercustomize` "
|
|
"modules as described in the :mod:`site` module documentation."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:60
|
|
msgid ""
|
|
"Certain command line options may further affect path calculations. See :"
|
|
"option:`-E`, :option:`-I`, :option:`-s` and :option:`-S` for further details."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:64
|
|
msgid "Virtual environments"
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:66
|
|
msgid ""
|
|
"If Python is run in a virtual environment (as described at :ref:`tut-venv`) "
|
|
"then ``prefix`` and ``exec_prefix`` are specific to the virtual environment."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:69
|
|
msgid ""
|
|
"If a ``pyvenv.cfg`` file is found alongside the main executable, or in the "
|
|
"directory one level above the executable, the following variations apply:"
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:72
|
|
msgid ""
|
|
"If ``home`` is an absolute path and :envvar:`PYTHONHOME` is not set, this "
|
|
"path is used instead of the path to the main executable when deducing "
|
|
"``prefix`` and ``exec_prefix``."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:77
|
|
msgid "_pth files"
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:79
|
|
msgid ""
|
|
"To completely override :data:`sys.path` create a ``._pth`` file with the "
|
|
"same name as the shared library or executable (``python._pth`` or "
|
|
"``python311._pth``). The shared library path is always known on Windows, "
|
|
"however it may not be available on other platforms. In the ``._pth`` file "
|
|
"specify one line for each path to add to :data:`sys.path`. The file based on "
|
|
"the shared library name overrides the one based on the executable, which "
|
|
"allows paths to be restricted for any program loading the runtime if desired."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:87
|
|
msgid ""
|
|
"When the file exists, all registry and environment variables are ignored, "
|
|
"isolated mode is enabled, and :mod:`site` is not imported unless one line in "
|
|
"the file specifies ``import site``. Blank paths and lines starting with "
|
|
"``#`` are ignored. Each path may be absolute or relative to the location of "
|
|
"the file. Import statements other than to ``site`` are not permitted, and "
|
|
"arbitrary code cannot be specified."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:94
|
|
msgid ""
|
|
"Note that ``.pth`` files (without leading underscore) will be processed "
|
|
"normally by the :mod:`site` module when ``import site`` has been specified."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:98
|
|
msgid "Embedded Python"
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:100
|
|
msgid ""
|
|
"If Python is embedded within another application :c:func:"
|
|
"`Py_InitializeFromConfig` and the :c:type:`PyConfig` structure can be used "
|
|
"to initialize Python. The path specific details are described at :ref:`init-"
|
|
"path-config`. Alternatively the older :c:func:`Py_SetPath` can be used to "
|
|
"bypass the initialization of the module search path."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:107
|
|
msgid ":ref:`windows_finding_modules` for detailed Windows notes."
|
|
msgstr ""
|
|
|
|
#: library/sys_path_init.rst:108
|
|
msgid ":ref:`using-on-unix` for Unix details."
|
|
msgstr ""
|