Рубрики
Без рубрики

Управление пакетами Python с Pipenv

Первоначально опубликовано в моем блоге. На моей работе мне пришлось настроить управление пакетами … Tagged с помощью Python, Packagemanagement, Pip, Pipenv.

Первоначально опубликовано в моем блог Анкет

На моей работе мне пришлось настроить управление пакетами для проекта на основе Python. Через почти 5 лет я кладу в руки Python и наблюдал, как многое изменилось. Особенно, как мы используем новый Pipenv для управления пакетами Python. Давайте посмотрим, как использовать Pipenv в Mac для настройки управления пакетами для проекта. Перед началом, позвольте мне посмотреть, какие версии Python я на своей машине:

Удивительно! У меня две разные версии, установленные на моей машине. Хорошо, я хотел использовать Python 3.7.1 версия для моей разработки.

Создайте проект

Давайте создадим проект и настроем среду.

mkdir python-demo-project
cd python-demo-project

Сначала установите Pipenv:

pip3 install pipenv

Настройка среды Pipenv для использования Python 3.x версия. Запустите следующее из текущего каталога:

pipenv install --three

Приведенная выше команда сначала создаст виртуальную среду, а затем создает Pipfile а затем создает PIPFILE.LOCK Анкет

Pipfile содержит некоторую полезную информацию:

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]

[requires]
python_version = "3.7"

Важные блоки Dev-Packages , Пакеты и Требуется Анкет Любые пакеты, необходимые только для целей разработки, будут добавлены под Dev-Packages и любые другие пакеты, как для производственного использования, они будут добавлены под Пакеты Анкет Требуется Раздел говорит вам, что минимальная требуемая версия 3.7 Анкет

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

pipenv install pandas==0.24.1

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

[packages]
pandas = "==0.24.1"

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

pipenv install numpy==1.16.2 --dev

Приведенная выше команда будет установлена Numpy Пакет в Dev-Packages раздел.

Чтобы запустить любую команду, используя нашу виртуальную среду, мы можем просто использовать Pipenv для этого. Например, чтобы открыть Python3 Shell, вы можете просто запустить следующую команду.

~ pipenv run python
Python 3.7.1 (default, Nov 6 2018, 18:46:03)
[Clang 10.0.0 (clang-1000.11.45.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

Обратите внимание на версию Python, это показывает.

Теперь у меня управление пакетами на месте. В моих будущих постах я расскажу больше о своих знаниях. Продолжайте смотреть и не забудьте ударить, как и поделиться в случае, если вы найдете это полезным.

Оригинал: “https://dev.to/email2vimalraj/python-package-management-with-pipenv-i6a”