diff options
Diffstat (limited to 'PYTHON/ОБНОВЛЕНИЕ до последней версии.md')
| -rw-r--r-- | PYTHON/ОБНОВЛЕНИЕ до последней версии.md | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/PYTHON/ОБНОВЛЕНИЕ до последней версии.md b/PYTHON/ОБНОВЛЕНИЕ до последней версии.md new file mode 100644 index 0000000..7297876 --- /dev/null +++ b/PYTHON/ОБНОВЛЕНИЕ до последней версии.md @@ -0,0 +1,98 @@ +```shell +python3 --version +sudo apt update && sudo apt upgrade -y +sudo add-apt-repository ppa:deadsnakes/ppa +sudo apt update +apt list | grep python3.12 + +sudo apt install python3.12 +python3.12 --version +# правильно создать вирт среду в приложении: +python3.12 -m venv env +source env/bin/activate +# можно создать псевдоним: +echo "alias py=/usr/bin/python3" >> ~/.bashrc # ~/.zshrc +echo "alias python=/usr/bin/python3" >> ~/.bashrc # ~/.zshrc +``` + +```shell +# Установка зависимостей Python: +sudo apt-get install build-essential checkinstall +sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \ libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev + +# Скачивание Python: +cd /opt +sudo wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz +sudo tar xzf Python-3.9.2.tgz + +# Установка из исходных кодов: +cd Python-3.9.2$ sudo ./configure —enable-optimizations +sudo make altinstall + +# После того, как команды будут выполнены вы можете увидеть python3.9 в вашей директории /usr/local/bin/ +# Проверка версии Python +cd /usr/local/bin/ +ls + +# Включение альтернативной версии Python +update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 +update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.9 2 + +# Список установленных версий Python +update-alternatives --list python3 +/usr/bin/python3.6 +/usr/local/bin/python3.8 + +# Переключение между версиями +update-alternatives --config python3 + + +# CLI для переключения активной версии Python +Selection Path Priority Status +------------------------------------------------------------ + 0 /usr/bin/python3.8 3 auto mode +* 1 /usr/bin/python3.8 3 manual mode + 2 /usr/local/bin/python3.10 2 manual mode + +Press <enter> to keep the current choice[*], or type selection number: + + +# Установка pip3 +apt install python3-pip +python3.9 -m pip install --upgrade pip + +# Скажите Ubuntu что python это python3 +apt-get install python-is-python3 +``` + +```shell +# Запускайте скрипты на Python с помощью Shebang: + +#!/usr/bin/env python +print("Привет, мир!") + +chmod +x hello.py + +./hello.py + +# Запускать скрипты с аргументами скрипта: + +#!/usr/bin/env python +import argparse + +def main(): + parser = argparse.ArgumentParser(description='Скрипт, который приветствует пользователя.') + parser.add_argument('name', help='Имя человека, которого нужно поприветствовать') + args = parser.parse_args() + greet(args.name) + +def greet(name): + print(f'Hello, {name}!') + +if __name__ == '__main__': + main() +``` + +```shell +python hello.py John +``` |
