[mephi-hpc] Изменение политики Python pip
anikeev at ut.mephi.ru
anikeev at ut.mephi.ru
Tue Aug 22 10:41:20 MSK 2023
Уважаемые пользователи!
Обратите внимание на официальные изменения в политике апстрима пакетного
менеджера Python pip:
https://peps.python.org/pep-0668/
https://stackoverflow.com/questions/75602063/pip-install-r-requirements-txt-is-failing-this-environment-is-externally-manag
Теперь пакетный менеджер pip настоятельно рекомендуется запускать только
в виртуальных окружениях Python venv:
anikeev at basis:~$ python3 -m venv /mnt/pool/5/anikeev/.venv
anikeev at basis:~$ source /mnt/pool/5/anikeev/.venv/bin/activate
(.venv) anikeev at basis:~$ python3 -m pip install pymp-pypi
Обратите внимание, что на окружения venv распространяются правила
хранения ПО на кластерах - их нельзя хранить в домашних директориях
/home/имя_пользователя, их нужно хранить на файловых хранилищах
/mnt/pool/номер_хранилища/имя_пользователя.
Обратите внимание, что, по-умолчанию, внутри нового окружения venv
недоступны системные пакеты Python. Системные пакеты можно сделать
видимыми из виртуального окружения при помощи опции
--system-site-packages, но работоспособность такого окружения не
гарантируется разработчиком.
При продолжении классического использования pip без виртуального
окружения с опцией --break-system-packages, как и ранее, не
гарантируется ни работоспособность пользовательского пакета, ни
работоспособность системного окружения Python для конкретного
пользователя, установившего сторонний пакет.
--
С уважением,
инженер отдела UNIX-технологий НИЯУ МИФИ,
к.ф.-м.н.,
Аникеев Артем.
e-mail: anikeev at ut.mephi.ru
тел.: 8 (495) 788-56-99, доб. 8998
More information about the hpc
mailing list