Skip to content

Commit

Permalink
Добавлено: Python
Browse files Browse the repository at this point in the history
  • Loading branch information
fiersik committed Jan 18, 2024
1 parent 7091cdd commit 6185693
Show file tree
Hide file tree
Showing 2 changed files with 97 additions and 1 deletion.
8 changes: 7 additions & 1 deletion .vitepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -251,6 +251,12 @@ export default defineConfig({
},
{ text: 'Разработка',
items: [
{
text: 'Python',
link: '/python',
items: [],
collapsed: true
},
{
text: 'Rust',
items: [
Expand All @@ -259,7 +265,7 @@ export default defineConfig({
collapsed: true
},
{ text: 'Aurora SDK', link: '/aurora-sdk'},
{ text: 'Nodejs', link: '/nodejs' }
{ text: 'Nodejs', link: '/nodejs'}
],
collapsed: true
}
Expand Down
90 changes: 90 additions & 0 deletions docs/developers/python.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# Python

Python — это интерпретируемый высокоуровневый язык программирования общего назначения, поддерживающий широкий спектр применения и парадигм программирования.

## Установка зависимостей

::: code-group

```shell[apt-get]
su -
apt-get update
apt-get install gcc-c++ zlib-devel libssl-devel libsqlite3-devel libffi-devel
```
```shell[epm]
epm -i gcc-c++ zlib-devel libssl-devel libsqlite3-devel libffi-devel
```
:::

## Установка из исходного кода

устанавливаем и разархивируем исходный код с официального сайта:

```shell
cd ~/Загрузки
wget https://www.python.org/ftp/python/VERSION/Python-VERSION.tgz
tar zxvf Python-VERSION.tgz
```

`VERSION` — необходимая версия Python.

| Стабильные версии |
| :---------------: |
| 3.12.1 |
| 3.11.7 |
| 3.10.13 |
| 3.9.18 |

Собираем Python:

```shell
su -
cd /home/USER/Загрузки/Python-VERSION
./configure --prefix=DIR --enable-optimizations
make
make install
make clean
rm -rf /home/USER/Загрузки/Python-VERSION
```

`USER` — имя вашего пользователя. \
`VERSION` — необходимая версия Python. \
`--prefix` — устанавливает директорию для сборки, можно убрать.



:::info
При сборке Python в собственную директорию, необходимо добавить её в переменную PATH.
:::

устанавливаем pip:

::: code-group

```shell[apt-get]
su -
apt-get update
apt-get install pip
```
```shell[epm]
epm -i pip
```
:::

## Следующие действия выполнены на примере python3.10

## Использование venv

переходим в папку проекта:

```shell
cd /path/to/project/
```

Создаём окружение и обновляем pip:

```shell
python3.10 -m venv venv
source venv/bin/activate
pip install -U pip
```

0 comments on commit 6185693

Please sign in to comment.