Pipenv to narzędzie, którego celem jest wprowadzenie najlepszych rozwiązań ze wszystkich światów opakowań do świata Pythona. Łączy Pipfile, pip i virtualenv w jednym poleceniu.
Naszą przygodę z pipenv rozpoczniemy od sprawdzenia, w jakim środowisku pracujemy.
W naszym przypadku podstawą pracy jest pakiet Anaconda, dzięki któremu w naszym systemie mamy Pythona w wersji 3.8.3, a więc całkiem aktualnego. Pakiet ten dostępny jest w serwisie Anaconda – polecamy go wszystkim, którzy chcą próbować używać Pythona dla analizy danych, sztucznej inteligencji, budowania interaktywnych notatników na podstawie Jupyter Notebook.
Przede wszystkim instalujemy pipenv korzystając z mechanizmu pip:
pip install pipenv
Teraz możemy sprawdzić wersję pipenv poleceniem:
pipenv --version
W tym momencie możemy utworzyć katalog dla naszego projektu i zainicjować w nim nowe środowisko (bazujące na wersji 3.8 Pythona):
mkdir edu-python # w Windows md edu-python cd edu-python pipenv --python 3.8
W katalogu stworzony został plik Pipfile, który zawiera najważniejsze informacje o wersji projektów i pakietów:
[[source]] name = "pypi" url = "https://pypi.org/simple" verify_ssl = true [dev-packages] [packages] [requires] python_version = "3.8"
Teraz możemy zainstalować środowisko Jupyter „wewnątrz” naszego wirtualnego środowiska poleceniem:
pipenv install jupyter --python 3.8
Po naszej instalacji plik Pipfile wygląda następująco:
[[source]] name = "pypi" url = "https://pypi.org/simple" verify_ssl = true [dev-packages] [packages] jupyter = "*" [requires] python_version = "3.8"
Możemy zobaczyć, że pojawił się w sekcji [packages] wpis o jupyter.
W ten sposób mamy przygotowane środowisko, które teraz będziemy mogli kopiować, uruchamiać – to wszystko w kolejnych wpisach.
Be First to Comment