[mephi-hpc] Изменение политики Python pip
Углов Владимир Васильевич
VVUglov at mephi.ru
Fri Aug 25 14:23:56 MSK 2023
Добрый день!
1) А где правильно прописывать опцию "--system-site-packages" среди команд ниже?
username at cluster:~$ python3 -m venv /mnt/pool/6/username/.venv
username at cluster:~$ source /mnt/pool/6/username/.venv/bin/activate
2) Активировать виртуальные окружения нужно перед компиляцией пакета, а также при запуске задачи в sh скрипте для этого пакета, который вызывает python, верно?
Спасибо!!!
С уважением, Владимир В Углов
________________________________________
От: hpc <hpc-bounces at lists.mephi.ru> от имени hpc-request at lists.mephi.ru <hpc-request at lists.mephi.ru>
Отправлено: 22 августа 2023 г. 12:00
Кому: hpc at lists.mephi.ru
Тема: hpc Digest, Vol 107, Issue 5
Send hpc mailing list submissions to
hpc at lists.mephi.ru
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.mephi.ru/listinfo/hpc
or, via email, send a message with subject or body 'help' to
hpc-request at lists.mephi.ru
You can reach the person managing the list at
hpc-owner at lists.mephi.ru
When replying, please edit your Subject line so it is more specific
than "Re: Contents of hpc digest..."
Today's Topics:
1. Изменение политики Python pip
(anikeev at ut.mephi.ru)
----------------------------------------------------------------------
Message: 1
Date: Tue, 22 Aug 2023 10:41:20 +0300
From: anikeev at ut.mephi.ru
To: hpc at lists.mephi.ru
Subject: [mephi-hpc] Изменение политики Python pip
Message-ID: <8f2eac97ac6991fa8581c614be72ad2f at ut.mephi.ru>
Content-Type: text/plain; charset=UTF-8; format=flowed
Уважаемые пользователи!
Обратите внимание на официальные изменения в политике апстрима пакетного
менеджера 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
------------------------------
Subject: Digest Footer
_______________________________________________
hpc mailing list
hpc at lists.mephi.ru
https://lists.mephi.ru/listinfo/hpc
------------------------------
End of hpc Digest, Vol 107, Issue 5
***********************************
More information about the hpc
mailing list