Меню сайта
Категории раздела
Программирование_python [3]
Вопросы по программированию
Мои ссылки
  • Дизайн-магазин
  • Поиск
    Статистика


    Среда, 16.10.2024, 03:23ГлавнаяМой профильРегистрацияВыходВход
    Добро пожаловать в мой MIR!
    Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS

    При попытке сортировать список со значением None, выйдет сообщение.
    TypeError: '<' not supported between instances of 'NoneType' and 'int'.

    1) Если с помощью функции map превратить элементы списка в строку, то можно будет отсортировать. Тогда None будет в конце списка.

    Пример:

    data =[2, None, 3]
    str_data = map(str, data)
    print(sorted(str_data))

    Вывод: ['2', '3', 'None']

    2) Можно при сортировке использовать ключ и заменить None нулём.

    Пример:

    data =[2, None, 3]
    print(sorted(data, key=lambda x: 0 if x is None else x))

    Вывод: [None, 2, 3]

     

    Исходим из того, что python уже установлен.
    1. Проверим версию:

    python3 -V


    2. Перед началом работы выполняется обновление, команда:

    sudo apt update


    3. Если требуется установить обновление, то пишем команду с флагом -y (означает автоматическое согласие на установку).

    sudo apt -y upgrade


    4. Устанавливаем пакет для виртуального окружения:

    sudo apt install python3-venv
    или так
    sudo apt install python3.10-venv


    5. Создаем виртуальное окружение для проекта:
    Внимание!!! my_venv - это имя, которое придумываете Вы.
    - m - флаг, который означает модуль
    venv - модуль, который запущен для работы

    python3 -m venv my_venv


    6. Активация виртуального окружения:
    используем команду source -  встроенная команда оболочки, которая считывает и выполняет содержимое файла в текущей оболочке.

    source my_venv/bin/activate


    7. Всё!!! Теперь можно устанавливать библиотеки.
    Для начала проверим, что установлено.

    pip list


    8. Создадим файл requirements.txt:

    touch requirements.txt


    9. Откроем его и напишем, какие пакеты нужно установить и сохраняем. Например:

    aiogram
    requests
    numpy


    10. Загружаем пакеты:

    pip install -r requirements.txt


    11. Если в процессе работы пришлось установить еще какие-то пакеты или хотите узнать какие версии пакетов стоят, то пишут команду:

    pip freeze > requirements.txt


    12. Когда нужно выйти из виртуального окружения, то деактивируйте командой:

    deactivate

     
    На этом ВСЁ!

    Итак, Вы создали проект startproject и у Вас есть Secret key. Но для совместной разработки с другом им ему нужен Secret key только свой.

    Его шаги для получения ключа:


    1. python manage.py shell
    2. from django.core.management import utils
    3. utils.get_random_secret_key()
    4. копируете и сохраняете ключ
    5. exit()


    Вуа-ля!  Вы получили еще один ключ. Сохраняйте.

    Чтобы установить Redis на Ubuntu выполним следующие шаги:

    1. Установим Redis:

    sudo apt install redis-server -y


    2. Отредактируем конфигурацию

    sudo vim  /etc/redis/redis.conf


    3. Находим supervised и меняем:

    supervised systemd


    4. Перезагружаем:

    sudo systemctl restart redis


    5. Проверяем что Redis работает:

    sudo systemctl status redis

    Находим Active.


    6. Для проверки, что сервер работает, напишем команду:

    redis-cli


     


    Copyright MyCorp © 2024