Код: Выделить всё
- task: UsePythonVersion@0
inputs:
versionSpec: '3.12'
architecture: 'x64'
Однако оказалось, что здесь нет работающего пункта, поэтому я расширил его следующим скриптом:
Код: Выделить всё
- script: |
python -m ensurepip --default-pip
python -m pip install --upgrade pip
Код: Выделить всё
Installing collected packages: pip
WARNING: The scripts pip.exe, pip3.12.exe and pip3.exe are installed in '\_work\3\s\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Например, я пробовал вручную для выполнения python.exe -m pip Free в том месте, где для этого агента установлен Python, который «сработал», хотя я получаю сообщение «Не удалось найти независимые от платформы библиотеки
».
Если я сделаю это на один уровень выше и выполню «x64\python.exe -m pip Freeze», он сообщит:
Код: Выделить всё
Could not find platform independent libraries
\_work\_tool\Python\3.12.7\x64\python.exe: No module named pip
- Как я могу устранить неполадки Python «Может ли не найти независимые от платформы библиотеки
" - Как добавить PYTHONPATH в Windows, чтобы он нашел мои модули/пакеты?
- и
Код: Выделить всё
PYTHONPATH=< >/DLLs;/Lib
Код: Выделить всё
PYTHONHOME=
Код: Выделить всё
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'
Current thread 0x0000410c (most recent call first):
Подробнее здесь: https://stackoverflow.com/questions/791 ... zure-agent