Adelitusn.ru

ПК и Техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Настройка NGINX; uWSGI; для Python на Ubuntu

Настройка NGINX + uWSGI для Python на Ubuntu

Обновлено и опубликованоОпубликовано: 20.07.2021

В нашей инструкции будет рассмотрена настройка веб-сервера для поддержки приложений, разработанных на языке Python. Руководство рассчитано для операционных систем семейства Deb (Ubuntu, Debian, Mint).

Запуск uWSGI приложения

Устанавливаем python и дополнительные компоненты:

apt-get install python3 python3-dev python3-pip

  • python3 — сам python третьей версии.
  • python3-dev — стандартный набор библиотек. Нужен для установки и сборки дополнительных модулей.
  • python3-pip — система управления пакетами для python.

Устанавливаем дополнительные пакеты для python:

pip3 install virtualenv uwsgi

  • virtualenv — утилита для создания изолированного python-окружения.
  • uwsgi — веб-сервер для интерпретации кода, в нашем случае, python.

uWSGI установлен — посмотрим версию приложения:

Создаем каталог, в котором разместим наше тестовое приложение:

mkdir -p /var/www/python_app

. и перейдем в созданный каталог:

Создадим файл со следующим содержимым:

#!/usr/bin/env python3
# -*- encoding: utf-8 -*-

def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"<h1>Hello World</h1>"]

* в данном примере мы просто выводим на экран знаменитую фразу "Hello World".

Если в нашей системе используется брандмауэр с запрещающими правилами, открываем порт 8080:

iptables -I INPUT -p tcp —dport 8080 -j ACCEPT

apt-get install iptables-persistent

Создаем виртуальное окружение:

Активируем созданное окружение командой:

Запускаем веб-сервер на порту 8080:

uwsgi —socket 0.0.0.0:8080 —protocol=http -w wsgi

Открываем браузер и переходим по адресу http://<IP-адрес нашего сервера>:8080 — мы должны увидеть нашу страницу "Hello World".

Веб-сервер работает. Остановим его работу комбинацией клавиш Ctrl + С и деактивируем виртуальную среду:

Переходим к настройке uWSGI в качестве демона.

Сервис uWSGI

Чтобы не запускать сервис для каждого приложения вручную, необходимо настроить веб-сервер uWSGI. Он будет контролировать процесс работы с каждым приложением и позволит задать индивидуальные параметры с помощью конфигурационных файлов.

Устанавливаем веб-сервер командой:

apt-get install uwsgi uwsgi-plugin-python3

Создаем конфигурационный файл следующего содержания:

[uwsgi]
module = wsgi:application
chdir = /var/www/python_app
plugins = python3
max-requests = 5000
processes = 5
threads = 2
master = true
http = 0.0.0.0:8080
die-on-term = true

  • chdir — в данный каталог необходимо перейти до запуска сервиса. Это должен быть путь с нашим приложением.
  • plugins — uwsgi может работать не только с python, поэтому мы явно указываем плагин и версию языка.
  • max-requests — количество запросов, после достижения которых должны перезапуститься воркеры.
  • processes — количество воркеров, которые будут запущены при старте сервиса.
  • threads — число потоков, которые будут доступны для каждого из воркеров.
  • master — разрешить или запретить мастер процесс.
  • http — задаем адрес интерфейса и порт, на которых будет слушать сервис.
  • die-on-term — завершать работу или перезапускать сервис, если подан сигнал SIGTERM. В данном примере будет выполнен выход.

Разрешаем и стартуем сервис:

systemctl enable uwsgi

systemctl restart uwsgi

Открываем браузер и переходим по адресу http://<IP-адрес нашего сервера>:8080/ — должна открываться наша страница Hello World.

uWSGI + NGINX

По сути, наш сервер готов к работе, но очень часто, uWSGI настраивается в связке с NGINX, который берет на себя задачи по проксированию запросов http и отдачи статики. Рассмотрим пример настройки данной связки.

Изменение настроек uWSGI

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

* мы будем обращаться к uWSGI через сокетный файл, таким образом, держать сервис на отдельном порту избыточно.

Добавим к нашей настройке:

[uwsgi]
.
socket = wsgi.sock
chmod-socket = 660
vacuum = true
uid = www-data
gui = www-data

  • socket — путь до сокетного файла, через который будут взаимодействовать наши uWSGI и NGINX.
  • chmod-socket — выставляем права на сокетный файл.
  • vacuum — удалять или нет при старте сервиса ранее созданные сокетные файлы.
  • uid — назначает владельца сокетного файла.
  • gui — назначает группу владельца сокетного файла.

Меняем владельца каталога нашего проекта на пользователя, под которым работает NGINX (в Ubuntu это, как правило, www-data):

chown -R www-data:www-data /var/www/python_app

systemctl restart uwsgi

Установка и настройка NGINX

Переходим к настройке NGINX. Для начала, установим его:

apt-get install nginx

systemctl enable nginx

Откроем на редактирование конфигурационный файл default:

Читайте так же:
Как удалить Маил ру из браузеров?

* это самый простой путь для тестирования нашей настройки. Для продуктивной среды хорошим тоном будет настройка виртуальных доменов.

Начало работы с Python в Windows для начинающих

Это пошаговое руководство для начинающих работу с Python в Windows 10.

Настройка среды разработки

Для начинающих, которые не знакомы с Python, рекомендуется установить Python из Microsoft Store. При установке из Microsoft Store используется базовый интерпретатор Python3, но в дополнение к автоматическому обновлению также настраиваются параметры пути для текущего пользователя (без необходимости доступа администратора). Это особенно полезно, если вы работаете из среды образовательного учреждения или являетесь частью организации, которая ограничивает разрешения или административный доступ на компьютере.

Если вы используете Python в Windows для разработки веб-приложений, мы рекомендуем настроить среду разработки другим образом. Вместо установки непосредственно в Windows рекомендуется установить и использовать Python через подсистему Windows для Linux. Справочные сведения см. в следующих статьях: Начало работы с Python для разработки веб-приложений в Windows. Если вы заинтересованы в автоматизации общих задач в операционной системе, ознакомьтесь с нашим руководством: Начало работы с Python в Windows для создания сценариев и автоматизации В некоторых сложных сценариях (например, при необходимости модификации или доступа к установленным файлам Python, создания копий двоичных файлов или непосредственного использования библиотек DLL Python) может потребоваться загрузить определенный выпуск Python непосредственно с сайта python.org или установить альтернативное средство, например Anaconda, Jython, PyPy, WinPython, IronPython и т. д. Мы рекомендуем это только в том случае, если вы более продвинутый программист на Python и у вас есть конкретная причина выбрать альтернативную реализацию.

Установка Python

Чтобы установить Python с помощью Microsoft Store, сделайте следующее:

Перейдите в меню Пуск (значок Windows в нижнем левом углу), введите "Microsoft Store" и щелкните ссылку, чтобы открыть магазин.

Когда магазин откроется, выберите Поиск в верхнем правом меню и введите "Python". Выберите, какую версию Python вы хотите использовать, из результатов в разделе «Приложения». Мы рекомендуем использовать самую последнюю версию, если только у вас нет причин для обратного (например, по причине согласования с версией, использованной в уже существующем проекте, над которым вы планируете работать). Определив, какую версию вы хотите установить, выберите Получить.

После того как Python завершит процесс загрузки и установки, откройте Windows PowerShell, используя меню Пуск (значок Windows в нижнем левом углу). После открытия PowerShell введите Python —version , чтобы убедиться, что Python 3 установлен на компьютере.

Установка Python из Microsoft Store содержит стандартный диспетчер пакетов pip. Pip позволяет устанавливать дополнительные пакеты, которые не входят в стандартную библиотеку Python, и управлять ими. Чтобы убедиться, что у вас есть pip, который можно использовать для установки пакетов и управления ими, введите pip —version .

Установка Visual Studio Code

При использовании VS Code в качестве текстового редактора или интегрированной среды разработки (IDE) вам доступны IntelliSense (помощь в завершении кода), анализ кода (помогает избежать ошибок в коде), поддержка отладки (помогает находить ошибки в коде после запуска), фрагменты кода (шаблоны для небольших повторно используемых блоков кода) и модульное тестирование (тестирование интерфейса кода с различными типами входных данных).

VS Code также содержит встроенный терминал, который позволяет открывать командную строку Python с помощью командной строки Windows, PowerShell или любой другой, создавая простой рабочий процесс между редактором кода и командной строкой.

Чтобы установить VS Code, скачайте VS Code для Windows: https://code.visualstudio.com.

Установив VS Code, необходимо также установить расширение Python. Для установки расширения Python можно выбрать ссылку на VS Code в Marketplace или открыть VS Code и выполнить поиск по фразе Python в меню расширений (Ctrl+Shift+X).

Python — интерпретируемый язык, и для выполнения кода Python необходимо указать VS Code, какой интерпретатор нужно использовать. Мы рекомендуем использовать самую последнюю версию Python, если у вас нет особой причины для обратного. После установки расширения Python выберите интерпретатор Python 3, открыв палитру команд (CTRL+SHIFT+P), и начните вводить команду Python: Select Interpreter (Python: выбор интерпретатора) для поиска, а затем выберите появившуюся команду. Вы также можете использовать параметр Select Python Environment (Выбрать среду Python) в нижней строке состояния, если она доступна (возможно, уже отображается выбранный интерпретатор). Команда предоставляет список доступных интерпретаторов, которые VS Code может найти автоматически, включая виртуальные среды. Если нужный интерпретатор не отображается, перейдите к статье о настройке сред Python.

Читайте так же:
Sleep as Android

Чтобы открыть терминал в VS Code, выберите Просмотр > Терминал или используйте клавиши CTRL+` (символ обратного апострофа). Терминалом по умолчанию является PowerShell.

В окне терминала VS Code откройте Python, просто введя команду: python

Попробуйте использовать интерпретатор Python, введя: print("Hello World") . Python вернет фразу "Hello World".

Командная строка Python в VS Code

Установка Git (необязательно)

Если вы планируете совместно работать над кодом Python с другими пользователями или размещать проект на сайте с открытым исходным кодом (например, GitHub), примите во внимание, что VS Code поддерживает управление версиями с помощью Git. Вкладка системы управления версиями в VS Code отслеживает все изменения и содержит общие команды Git (добавление, фиксация, принудительная отправка, извлечение) прямо в пользовательском интерфейсе. Сначала необходимо установить Git для включения панели управления версиями.

Скачайте и установите Git для Windows с веб-сайта git-scm.

В комплект входит мастер установки, который задает вам ряд вопросов о параметрах установки Git. Рекомендуется использовать все параметры по умолчанию, если у вас нет конкретной причины изменить какой-либо из них.

Если вы никогда не использовали Git, обратитесь к руководствам по GitHub. Они помогут вам приступить к работе.

Учебник по некоторым основам работы с Python (на примере Hello World)

Python, согласно его создателю Гвидо ван Россуму, — это "язык программирования высокого уровня, и его основная философия проектирования — это удобочитаемость кода и синтаксис, позволяющий программистам выразить концепции в нескольких строках кода".

Python — интерпретируемый язык. В отличие от скомпилированных языков, в которых написанный код необходимо перевести в машинный код для выполнения процессором компьютера, код Python передается непосредственно интерпретатору и запускается напрямую. Просто введите код и запустите его. Попробуем сделать это!

Откройте командную строку PowerShell и введите python , чтобы запустить интерпретатор Python 3. (В некоторых инструкциях указано использовать команду py или python3 , которые также подойдут.) Если вы делаете все правильно, появится командная строка с тремя символами "больше, чем" (>>>).

Существует несколько встроенных методов, позволяющих вносить изменения в строки в Python. Создайте переменную с помощью команды variable = ‘Hello World!’ . Нажмите клавишу ВВОД для создания новой строки.

Выведите переменную с помощью команды print(variable) . Отобразится текст "Hello World!".

Выясните, сколько символов используется для переменной строки, с помощью команды len(variable) . Будет показано, что используется 12 символов. (Обратите внимание, что пробел учитывается как символ в общей длине.)

Преобразуйте строковую переменную в буквы верхнего регистра: variable.upper() . Теперь преобразуйте строковую переменную в буквы нижнего регистра: variable.lower() .

Подсчитайте, сколько раз буква "l" используется в строковой переменной: variable.count("l") .

Найдите определенный символ в вашей строковой переменной. Давайте найдем восклицательный знак с помощью команды variable.find("!") . Будет показано, что восклицательный знак находится в позиции 11 строки.

Замените восклицательный знак на вопросительный знак: variable.replace("!", "?") .

Чтобы выйти из Python, введите exit() , quit() или нажмите клавиши CTRL+Z.

Снимок экрана PowerShell для этого учебника

Надеемся, вам понравилось использовать некоторые из встроенных в Python методов модификации строк. Теперь попробуйте создать файл программы Python и запустить его с помощью VS Code.

Учебник по использованию Python с VS Code (на примере Hello World)

Команда VS Code составила отличный учебник по началу работы с Python с пошаговым руководством по созданию программы Hello World с помощью Python, запуску программного файла, настройке и запуску отладчика, а также установке пакетов, таких как matplotlib и numpy, для создания графического изображения в виртуальной среде.

Откройте PowerShell и создайте пустую папку с именем hello, перейдите в эту папку и откройте ее в VS Code:

Читайте так же:
Отписываемся от рассылки в Gmail

После открытия среды VS Code, где показана новая папка hello в левом окне обозревателя, откройте окно командной строки в нижней панели VS Code, нажав CTRL+` (символ обратного апострофа) или выбрав Просмотр > Терминал. После запуска VS Code в папке эта папка станет вашей рабочей областью. VS Code хранит параметры, относящиеся к этой рабочей области, в файле .vscode/settings.json. Они отделены от параметров пользователя, которые хранятся глобально.

Продолжайте работу с учебником в документации для VS Code: Сведения о создании файла исходного кода для Hello World на Python.

Создание простой игры с помощью Pygame

Запуск примера игры с помощью Pygame

Pygame — это популярный пакет Python для создания игр, который позволяет учащимся изучать программирование увлекательным способом. Pygame отображает графические изображения в новом окне, поэтому метод "только командной строки" WSL не подойдет. Но если вы установили Python с помощью Microsoft Store, как описано в этом учебнике, все получится.

После установки Python установите Pygame из командной строки (или терминала в VS Code), введя python -m pip install -U pygame —user .

Протестируйте установку, запустив пример игры: python -m pygame.examples.aliens

Если все в порядке, откроется окно игры. По завершении игры закройте окно.

Вот как начать написание кода собственной игры:

Откройте PowerShell (или командную строку Windows) и создайте пустую папку с именем bounce. Перейдите к этой папке и создайте файл с именем bounce.py. Откройте папку в VS Code:

С помощью VS Code введите следующий код Python (или скопируйте и вставьте его):

Сохраните его как: bounce.py .

Запустите его в терминале PowerShell, введя: python bounce.py .

Выполнение следующей задачи в Pygame

Попробуйте изменить некоторые из чисел, чтобы увидеть, как они влияют на прыгающий шарик.

Дополнительные сведения о создании игр с помощью Pygame см. на сайте pygame.org.

Материалы для непрерывного обучения

Мы рекомендуем использовать следующие ресурсы, чтобы продолжить изучение разработки на Python в Windows.

Онлайн-курсы для изучения Python

Введение в Python на Microsoft Learn. Попробуйте интерактивную платформу Microsoft Learn и получите навыки выполнения этого модуля, охватывающего основы написания базового кода Python, объявления переменных и работы с входными и выходными данными консоли. Интерактивная среда песочницы предоставляет эту отличную возможность начать пользователям, у которых еще не настроена среда разработки Python.

Python на Pluralsight: 8 курсов, 29 часов. Схема обучения Python на Pluralsight предлагает онлайн-курсы, охватывающие различные темы, связанные с Python, включая средство для измерения навыков и поиска пробелов в знаниях.

Учебники на сайте LearnPython.org. Приступите к изучению Python без необходимости дополнительной установки или настройки с помощью этих бесплатных интерактивных учебников по Python от DataCamp.

Учебники на сайте Python.org. Предоставляют читателям неформальное описание основных понятий и функций языка и системы Python.

Работа с Python в VS Code

Редактирование Python в VS Code. Узнайте больше о том, как воспользоваться преимуществами автозаполнения VS Code и поддержкой IntelliSense для Python, включая их настройку или отключение.

Анализ кода Python. Анализ кода — это процесс запуска программы, которая будет анализировать код на наличие возможных ошибок. Узнайте о различных формах поддержки анализа кода VS Code для Python и о том, как выполнить его настройку.

Отладка Python. Отладка — это процесс обнаружения и удаления ошибок из компьютерной программы. В статье по этой ссылке описывается инициализация и настройка отладки для Python с помощью VS Code, установка и проверка точек останова, присоединение локального скрипта, выполнение отладки для различных типов приложений или на удаленном компьютере, а также некоторые основные способы устранения неполадок.

Модульное тестирование Python. В статье по этой ссылке содержатся некоторые основные сведения о модульном тестировании, включении платформы тестирования, создании и выполнении тестов, отладке тестов и параметрах конфигурации теста, а также приведено пошаговое руководство с примером.

Guides Book

В настоящее время Python обладает всеми необходимыми инструментами для манипулирования пакетами. О двух из них, являющиеся актуальными на данный момент и пойдет речь ниже. Cуществует также и третий инструмент Virtual Environments, который позволяет создавать изолированное окружение Python. Сочетание этих инструментов поможет найти, установить и удалить пакеты.

Читайте так же:
Онлайн расчет лестниц – 16 калькуляторов
Distribute

Distribute это набор усовершенствований в стандартный модуль Python библиотеки Distutils (для Python 2.3.5 и на большинстве платформ, 64-битные платформы требуют минимум Python 2.4), он позволяет более легко создавать и распространять пакеты Python, особенно те, которые имеют зависимости от других пакетов. Distribute был создан как замена Setuptools, который больше не поддерживается.

Начиная с версии 0.6.2, Distribute поддерживает Python 3. Distribute в Python 3 работает точно также как и в Python 2, но Distribute имеет одну важную особенность, в процессе сборки проекта он подключает скрипт 2to3, что позволяет одновременно использовать как Python 2 так и Python 3 для своих проектов. Для этого необходимо параметр use_2to3 установить на True. См. packages.python.org/distribute для получения дополнительной информации.

Инструкция по установке

Distribute можно установить с помощью скрипта distribute_setup.py. Также с помощью easy_install, pip, архива с исходными кодами, или egg пакета. distribute_setup.py это самый простой и предпочтительный способ установки distribute на всех системах. Скачайте distribute_setup.py и запустите его, используя интерпретатор Python по вашему выбору. для nix систем:

$ wget http://python-distribute.org/distribute_setup.py
$ python distribute_setup.py

PIP инсталлер для Python

pip является установщиком пакетов Python написанный Яном Бикингом. Он может устанавливать, выводить список установленных пакетов, обновлять и удалять пакеты. pip это замена для easy_install . Он использует в основном те же методы для поиска пакетов, поэтому пакеты, которые были сделаны easy_installable являются совместимыми и с Pip.

Установка Pip

Pip можно установить из архива с исходными кодами или с использованием easy_install. Установка из исходников является рекомендуемым способом установки. Последняя версия с исходными кодами могут быть получены из PyPI:

$ wget http://pypi.python.org/packages/source/p/pip/pip-0.6.3.tar.gz
$ tar xzf pip-0.6.3.tar.gz$ cd pip-0.6.3
$ python setup.py install

или с помощью easy_install:

Установка пакета

Давайте установим пакет Markdown:

$ pip install Markdown

Markdown установлен, вы можете импортировать и использовать его:

$ python -c «import markdown; print markdown.markdown(‘**Excellent**’)»

Листинг установленных пакетов

Чтобы получить список установленных пакетов и версий, используйте команду freeze:

$ pip freeze
Markdown==2.0.3
wsgiref==0.1.2

Установка определенных версий

Вы также можете указать определенную версию пакета, которую хотите установить, для этого используйте ==,> =,>, 2.0,<2.0.3′

Обновление

Если вы хотите обновить пакет до последней доступной версии, используйте -U или —upgrade:

$ pip install -U Markdown

Удаление

Теперь удалите Markdown:

$ pip uninstall Markdown

После ввода команды, будут показаны какие файлы и каталоги будут удалены, с просьбой подтвердить удаление, затем pip удалит пакет Markdown.

Установка и настройка среды разработки Python 3 в Ubuntu 18.04

Из этой статьи вы узнаете, как установить Python и настроить среду разработки на Ubuntu 18.04.

Предварительные требования

Для работы вам понадобится сервер Ubuntu 18.04 с базовыми настройками.

Обновление программного обеспечения

В системе Ubuntu 18.04 и других дистрибутивах, основанных на Debian, Python 3 и Python 2 установлены по умолчанию, поэтому на первом шаге достаточно выполнить обновление пакетов. Войдите на сервер Ubuntu 18.04 под sudo и обновите пакеты с помощью APT (Advanced Packaging Tool):

Флаг –y автоматически подтвердит любые запросы системы.

Проверка версии Python

Проверьте версию Python 3 с помощью следующей команды:

В ответе вы увидите номер текущей версии, например:

Установка pip

Чтобы управлять программными пакетами Python, установите pip — инструмент, который помогает устанавливать необходимые для проекта библиотеки и модули и управлять ими.

Теперь вы можете устанавливать пакеты Python3 с помощью pip :

Вместо имя_пакета укажите имя любого пакета или библиотеки Python, например, Django для веб-разработки или NumPy для научных вычислений. Например, для установки NumPy введите pip3 install numpy .

Установка дополнительных инструментов

Есть еще несколько пакетов и инструментов для разработки, чтобы обеспечить надежную настройку среды:

Установка venv (Virtual Environment)

Виртуальная среда обеспечивает изолированное пространство для проектов Python на сервере, то есть, все необходимые зависимости — исполняемые файлы, библиотеки и прочие файлы копируются в некоторый выбранный каталог, а приложение использует их, а не установленные в системе. Это позволяет обеспечить стабильность среды разработки и чистоту основной системы.

Читайте так же:
gembird usb com link cable

Мы будем использовать модуль venv , часть стандартной библиотеки Python 3, который можно установить с помощью:

Создание виртуальной среды для приложения

Создать новую среду можно с помощью модуля venv . В примере ниже мы назовем новую среду env , вы можете указать любое желаемое название.

Активация окружения виртуальной среды

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

После активации строка приглашения интерпретатора команд будет иметь префикс с именем среды:

Тестирование виртуальной среды

Запустите интерпретатор Python:

Помните, что в виртуальной среде Python 3 вместо команды python3 можно использовать python , а вместо pip3 — pip .

Воспользуйтесь функцией print() , чтобы создать стандартную программу «Hello, World»:

Деактивация виртуальной среды

Для деактивации среды используйте специальную команду:

Использование в приложениях (shebang)

Очень важно в приложениях изменить полный путь #!/usr/bin/python3 на #!/usr/bin/env python . Это позволит выбирать правильный транслятор, независимо от того, выполняется ли скрипт в рамках venv и или в системном окружении. Если вы оставляете путь #!/usr/bin/python3 , всегда будет использоваться системный интерепретатор, чувствительный к изменению среды.

Автоматическая активация виртуальной среды при запуске приложения

Для автоматической активации виртуальной среды при запуске приложения вы можете создать скрипт-обертку, который выполнит необходимые действия.

Подготовим скрипт myapp/run.sh для запуска приложения service.py в рамках виртуального окружения со следующим содержимым:

Установим права на исполнение и протестируем его запуск:

Заключение

Изолированная виртуальная среда разработки Python создана, можно приступать к разработке на python.

Как установить NumPy на Ubuntu 20.04

NumPy — это библиотека python, используемая для научных вычислений. Которая предлагает следующее функции.

  • объект многомерного массива
  • маскированные массивы и матрицы
  • манипуляция формой
  • сортировка
  • выбор
  • дискретные преобразования Фурье
  • основы линейной алгебры
  • основные статистические операции
  • случайное моделирование

В этой пошаговой инструкции вы узнаете, как установить NumPy на Ubuntu 20.04 Linux.

NumPy Ubuntu

NumPy Ubuntu

Установить pip на Ubuntu

Pip — это официальный инструмент для управления пакетами python. Он помогает установить, удалить и обновить определенный пакет до последней версии. Разработчики находят эту утилиту очень полезной, когда речь заходит об установке всего пакета зависимостей проекта.

Установка pip на Python 2

Скачать pip для python 2 можно с помощью команды wget:

$ wget https://bootstrap.pypa.io/2.7/get-pip.py -O get-pip27.py

Теперь чтобы установить pip выполните следующую команду:

Установка pip на Python 3

Что касается установки pip для python3, то процесс тот же.

Скачать скрипт для pip:

$ wget https://bootstrap.pypa.io/get-pip.py -O get-pip.py

Чтобы установить pip для python 3, Введите:

Установить NumPy на Ubuntu

Утилита pip помогает установить NumPy для обеих версий python. Что касается версии python 2.x, то следующая команда устанавливает пакет NumPy.

Опция -m помогает использовать определенный пакет python; в нашем случае pip.

В случае успеха на вашей консоли должно быть отображено следующее.

Collecting numpy
Downloading numpy-1.16.6-cp27-cp27mu-manylinux1_x86_64.whl (17.0 MB)
|████████████████████████████████| 17.0 MB 12.2 MB/s
Installing collected packages: numpy
WARNING: The scripts f2py, f2py2 and f2py2.7 are installed in ‘/home/linoxide/.local/bin’ which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use —no-warn-script-location.
Successfully installed numpy-1.16.6

Для установки numpy на python 3 выполните следующую команду.

Проверьте правильность установки.

Опция show помогает идентифицировать установленный пакет python.

Пакет numpy для python3

Пакет numpy для python3

Импорт numpy из интерактивной оболочки python

Следующая команда импортирует библиотеку под именем np. Это работает как для python 2, так и для python 3.

Импорт numpy

Импорт numpy

Обновите NumPy до последней версии

Утилита pip имеет опцию которая помогает обновить установленный пакет до последней версии.

Чтобы обновить numpy для python 2, введите команду:

Для python 3 выполните следующую команду:

Заключение

Из этой инструкции вы узнали, как правильно установить пакет numpy как для python 2, так и для python 3. Вы также узнали, как обновить пакет numpy до последней версии.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector