линуксоидам: Python 3.7 на Dell gpu+cuda

Ответить
kyk
Reactions: 544
Сообщения: 6980
Зарегистрирован: Ср июн 15, 2022 6:54 pm

линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение kyk »

Задача установить Python 3.7 (именно 3.7) c поддержкой GPU+cuda на Dell c нуля. Сейчас там только Win-10.

Дело осложняется тем, что версия 3.7 настолько состарилась, что её везде убрали и команда

Код: Выделить всё

!sudo apt install -y python3.7
её уже не находит.

Команды

Код: Выделить всё

!sudo apt install -y software-properties-common
!sudo add-apt-repository -y ppa:deadsnakes/ppa
!sudo apt-get update
!sudo apt install -y python3.7
тоже уже не помогают.

В интернете я нагуглил следущее:

Код: Выделить всё

!sudo apt install -y build-essential libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev libffi-dev wget
!wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
!sudo ./configure --enable-optimizations --with-ensurepip=install
!sudo make -j $(nproc)
!sudo make altinstall
Потом буду устанавливать следущее:

Код: Выделить всё

spacy
scispacy
tensorflow
tensorflow_hub
torch
transformers
scikit_learn
sentence_transformers
amrlib==0.7.0
boto3==1.9.118
bert-extractive-summarizer
joblib
keybert
numpy
pandas
pdftotext
Pillow==9.1.1
PyMuPDF
pdfminer3k
requests
scholarly
sentencepiece
setuptools
https://s3-us-west-2.amazonaws.com/ai2-s2-scispacy/releases/v0.5.0/en_core_sci_scibert-0.5.0.tar.gz
https://s3-us-west-2.amazonaws.com/ai2-s2-scispacy/releases/v0.5.0/en_core_sci_lg-0.5.0.tar.gz
tabula
tabula_py
unicodedata2
Как с наименьшими страданиями всё это установить с нуля?
С линуксом и юниксом знаком слабо, по наслышке.

Питон тоже с грехом пополам, учил-учил, но не выучил, старый уже.
Последний раз редактировалось kyk Сб окт 14, 2023 2:05 pm, всего редактировалось 1 раз.
Bobeg
Reactions: 2519
Сообщения: 16681
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение Bobeg »

Низнаю. Надо билдать фром соурс видимо.
Ин азер вордз - придеца стродать!
kyk
Reactions: 544
Сообщения: 6980
Зарегистрирован: Ср июн 15, 2022 6:54 pm

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение kyk »

Bobeg писал(а): Сб окт 14, 2023 3:21 amИн азер вордз - придеца стродать!
https://github.com/tensorflow/tensorflo ... 1050117324
Bobeg
Reactions: 2519
Сообщения: 16681
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение Bobeg »

ebonat? Lol
Аватара пользователя
Uzito
⭐ Top 5 most interesting users
Reactions: 1448
Сообщения: 6172
Зарегистрирован: Пт июн 24, 2022 1:35 pm

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение Uzito »

А почему именно 3.7?
Аватара пользователя
Женя Стоунер
Reactions: 1809
Сообщения: 7973
Зарегистрирован: Пн сен 26, 2022 12:45 pm

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение Женя Стоунер »

Это что за энвайронмент - дев, прод? Виртуальная машина?

Моя команда для дев использует asdf, чтобы питоны в разных версиях сосуществовали. Зависимости устанавливаются через requirements.txt. Конфигурация проектов изолирована один от другого venv.

Сам я к этому не прикасаюсь, и на дополнительные вопросы вряд ли отвечу.
1 Изображение
Аватара пользователя
Mad Hatter
⭐ Top 5 most interesting users
Reactions: 2018
Сообщения: 10247
Зарегистрирован: Пн июн 13, 2022 7:22 am

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение Mad Hatter »

Kyk, I feel your pain :)
Приходится эту чёртову змеюку под Windows гонять. Без 3.7 никак? Устарело ведь.
Я не так давно ставил именно Anaconda 3.9 с поддержкой CUDA на Dell (Windows). Геморройно, но работало.
Там кстати закончилась поддержка бинарников под Windows CUDA ML. Следующие версии только под Linux.
Аватара пользователя
Mad Hatter
⭐ Top 5 most interesting users
Reactions: 2018
Сообщения: 10247
Зарегистрирован: Пн июн 13, 2022 7:22 am

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение Mad Hatter »

kyk писал(а): Сб окт 14, 2023 1:20 am
Как с наименьшими страданиями всё это установить с нуля?
С линуксом и юниксом знаком слабо, по наслышке.

Питон тоже с грехом пополам, учил-учил, но не выучил, старый уже.
Ну вроде научный мир в Data Science очень хорошо знаком с Linux. Тем более с Питоном,хотя R очень популярен.
Bobeg
Reactions: 2519
Сообщения: 16681
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение Bobeg »

Так это ты себе ставишь, да еще и на виндозе?
Попробуй посмотри на анаконде. Анакода она такая, помогает конфигурировпть под виндозе всякие питоны.
Аватара пользователя
Mad Hatter
⭐ Top 5 most interesting users
Reactions: 2018
Сообщения: 10247
Зарегистрирован: Пн июн 13, 2022 7:22 am

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение Mad Hatter »

Под Windows только Анаконду, иначе ничего работать не будет. Проблема с дипенденси.
Мне то как раз советовать не надо, я её ставил под Винду много раз, в разных позах :D
elpresidente*
Site Admin
Reactions: 1133
Сообщения: 3526
Зарегистрирован: Сб май 14, 2022 5:03 pm

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение elpresidente* »

1. Установите Win 11, у Dell скорее всего будет бесплатный Win 10 -> Win 11 upgrade
2. Сконфигурируйте WSL2 с Ubuntu 22.04
3. NVIDIA CUDA WSL2 drivers или тут
4. venv
5. Ставьте любую версию Python, 3.7 100% есть на deadsnakes

Код: Выделить всё

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.7
Аватара пользователя
Mad Hatter
⭐ Top 5 most interesting users
Reactions: 2018
Сообщения: 10247
Зарегистрирован: Пн июн 13, 2022 7:22 am

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение Mad Hatter »

всё же мне интересно, зачем 3.7? :)
Аватара пользователя
Mad Hatter
⭐ Top 5 most interesting users
Reactions: 2018
Сообщения: 10247
Зарегистрирован: Пн июн 13, 2022 7:22 am

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение Mad Hatter »

elpresidente* писал(а): Сб окт 14, 2023 8:35 am 2. Сконфигурируйте WSL2 с Ubuntu 22.04
эх.... счастливый человек :) на рабочем лептопе я не могу использовать WSL2 вообще из-за дурацких политик
Отсюда и "богатый опыт" устновки Anaconda+CUDA под "чистый Windows" :lol:
1 Изображение
elpresidente*
Site Admin
Reactions: 1133
Сообщения: 3526
Зарегистрирован: Сб май 14, 2022 5:03 pm

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение elpresidente* »

Mad Hatter писал(а): Сб окт 14, 2023 8:42 am всё же мне интересно, зачем 3.7? :)
Видимо старая библиотека? Которая скорее всего не будет работать с CUDA...
Аватара пользователя
Mad Hatter
⭐ Top 5 most interesting users
Reactions: 2018
Сообщения: 10247
Зарегистрирован: Пн июн 13, 2022 7:22 am

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение Mad Hatter »

elpresidente* писал(а): Сб окт 14, 2023 8:44 am
Mad Hatter писал(а): Сб окт 14, 2023 8:42 am всё же мне интересно, зачем 3.7? :)
Видимо старая библиотека? Которая скорее всего не будет работать с CUDA...
Возможно....
kyk
Reactions: 544
Сообщения: 6980
Зарегистрирован: Ср июн 15, 2022 6:54 pm

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение kyk »

elpresidente* писал(а): Сб окт 14, 2023 8:35 am 5. Ставьте любую версию Python, 3.7 100% есть на deadsnakes

Код: Выделить всё

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.7
К сожалению, Python, 3.7 совсем недавно у брали с Deadsnakes
Поэтому только хардкор

Код: Выделить всё

!sudo apt install -y build-essential libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev libbz2-dev libexpat1-dev liblzma-dev tk-dev libffi-dev wget
!wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
!sudo ./configure --enable-optimizations --with-ensurepip=install
!sudo make -j $(nproc)
!sudo make altinstall
1 Изображение
Последний раз редактировалось kyk Сб окт 14, 2023 1:32 pm, всего редактировалось 3 раза.
kyk
Reactions: 544
Сообщения: 6980
Зарегистрирован: Ср июн 15, 2022 6:54 pm

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение kyk »

elpresidente* писал(а): Сб окт 14, 2023 8:35 am 1. Установите Win 11, у Dell скорее всего будет бесплатный Win 10 -> Win 11 upgrade
а можно ли обойтись без Win 11 upgrade, (хотя бы и бесплатного)?

elpresidente* писал(а): Сб окт 14, 2023 8:35 am 2. Сконфигурируйте WSL2 с Ubuntu 22.04
будет ли это работать с Win-10 WSL2+Ubuntu 22.04 out-of-the box?
elpresidente* писал(а): Сб окт 14, 2023 8:35 am 3. NVIDIA CUDA WSL2 drivers или тут
будет ли это работать с Win-10 WSL2+Ubuntu 22.04 out-of-the box?
elpresidente* писал(а): Сб окт 14, 2023 8:35 am4. venv
вместо venv, я использую

Код: Выделить всё

pip install virtualenv
cd /working
virtualenv myvenv -p $(which python3.7)
source  /working/myvenv/bin/activate
Я в курсе, что 'venv' может то самое, но мне важно использовать именно 'virtualenv' для совместимости с будущим удалённым HPC кластером, в котором свои библиотеки и можно пользовать только $pip install и $virtualenv
Последний раз редактировалось kyk Сб окт 14, 2023 1:29 pm, всего редактировалось 3 раза.
Аватара пользователя
Uzito
⭐ Top 5 most interesting users
Reactions: 1448
Сообщения: 6172
Зарегистрирован: Пт июн 24, 2022 1:35 pm

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение Uzito »

kyk писал(а): Сб окт 14, 2023 1:21 pm
elpresidente* писал(а): Сб окт 14, 2023 8:35 am 1. Установите Win 11, у Dell скорее всего будет бесплатный Win 10 -> Win 11 upgrade
а можно ли обойтись без Win 11 upgrade, (хотя бы и бесплатного)?
WSL2 ставится на Win10 без проблем.

Я ваще, если придёт конец десятой винде, раньше переметнусь на линукс чем поставлю 11.
1 Изображение
elpresidente*
Site Admin
Reactions: 1133
Сообщения: 3526
Зарегистрирован: Сб май 14, 2022 5:03 pm

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение elpresidente* »

Про Win 10 и WSL2 ничего не знаю, очень давно было.
В те времена мы делали Hyper-V и ставили на него Ubunty 20.04 GUI
https://github.com/brokeDude2901/dxgkrnl_ubuntu
elpresidente*
Site Admin
Reactions: 1133
Сообщения: 3526
Зарегистрирован: Сб май 14, 2022 5:03 pm

Re: линуксоидам: Python 3.7 на Dell gpu+cuda

Сообщение elpresidente* »

kyk писал(а): Сб окт 14, 2023 1:21 pm
elpresidente* писал(а): Сб окт 14, 2023 8:35 am 3. NVIDIA CUDA WSL2 drivers или тут
будет ли это работать с Win-10 WSL2+Ubuntu 22.04 out-of-the box?
Нет, без cuda драйверов GPU акселерация работать не будет.
Ответить