Prepare OS for Python

PHOTO EMBED

Tue Aug 09 2022 16:30:51 GMT+0000 (Coordinated Universal Time)

Saved by @ashots ##bash ##ubuntu

# NPS Automation

## 🐍 Use [pyenv](https://github.com/pyenv/pyenv) to manage your python versions/install python
```
brew update
brew install pyenv
alias brew='env PATH="${PATH//$(pyenv root)\/shims:/}" brew'
pyenv install 3.9.6
pyenv global 3.9.6
```

## 📦 Install and use [pipenv](https://pipenv.pypa.io/en/latest/basics/) to do convenient package management for your python projects. This step automatically creates a virtualenv behind the scenes so no more dependency hell
```
# (1) Get the latest version of pipenv

pip install pipenv --upgrade

# (2) Install the packages outlined in the Pipfile and Pipfile.lock

pipenv install --dev

# or if your python does not recognize the pipenv command yet
# restarting your terminal may fix this

python -m pipenv install --dev

# (3) Enter your configured python environment with all the needed packages installed
pipenv shell

# or if your python does not recognize the pipenv command yet
# restarting your terminal may fix this

python -m pipenv shell
```
content_copyCOPY

# NPS Automation ## 🐍 Use [pyenv](https://github.com/pyenv/pyenv) to manage your python versions/install python ``` brew update brew install pyenv alias brew='env PATH="${PATH//$(pyenv root)\/shims:/}" brew' pyenv install 3.9.6 pyenv global 3.9.6 ``` ## 📦 Install and use [pipenv](https://pipenv.pypa.io/en/latest/basics/) to do convenient package management for your python projects. This step automatically creates a virtualenv behind the scenes so no more dependency hell ``` # (1) Get the latest version of pipenv pip install pipenv --upgrade # (2) Install the packages outlined in the Pipfile and Pipfile.lock pipenv install --dev # or if your python does not recognize the pipenv command yet # restarting your terminal may fix this python -m pipenv install --dev # (3) Enter your configured python environment with all the needed packages installed pipenv shell # or if your python does not recognize the pipenv command yet # restarting your terminal may fix this python -m pipenv shell ```