Template for creating ds simple projects
- pyenv
- python==3.11.3
One of the first steps when starting any data science project is to create a virtual environment. For this project you have to create this environment from scratch yourself. However, you should be already familiar with the commands you will need to do so. The general workflow consists of...
- setting the python version locally to 3.11.3
- creating a virtual environment using the
venv
module - activating your newly created environment
- upgrading
pip
(This step is not absolutely necessary, but will save you trouble when installing some packages.) - installing the required packages via
pip
At the end, you want to make sure that people who are interested in your project can create an identical environment on their own computer in order to be able to run your code without running into errors. Therefore you can create a requirements file
and add it to your repository. You can create such a file by running the following command:
pip freeze > requirements.txt
Note: In rare case such a requirements file created with pip freeze
might not ensure that another (especially M1 chip) user can install and execute it properly. This can happen if libraries need to be compiled (e.g. SciPy). Then it also depends on environment variables and the actual system libraries.
If you write python scripts for your data processing methods, you can also write unit tests. In order to run the tests execute in terminal:
pytest
This command will execute all the functions in your project that start with the word test.
This repo contains a requirements.txt file with a list of all the packages and dependencies you will need.
Before you can start with plotly in Jupyter Lab you have to install node.js (if you haven't done it before).
- Check Node version by run the following commands:
If you haven't installed it yet, begin at
node -v
step_1
. Otherwise, proceed tostep_2
.
-
Step_1:
Update Homebrew and install Node by following commands:brew update brew install node
-
Step_2:
Install the virtual environment and the required packages by following commands:pyenv local 3.11.3 python -m venv .venv source .venv/bin/activate pip install --upgrade pip pip install -r requirements.txt
-
Step_1:
Update Chocolatey and install Node by following commands:choco upgrade chocolatey choco install nodejs
-
Step_2:
Install the virtual environment and the required packages by following commands.For
PowerShell
CLI :pyenv local 3.11.3 python -m venv .venv .venv\Scripts\Activate.ps1 pip install --upgrade pip pip install -r requirements.txt
For
Git-Bash
CLI :pyenv local 3.11.3 python -m venv .venv source .venv/Scripts/activate pip install --upgrade pip pip install -r requirements.txt
Note:
If you encounter an error when trying to run pip install --upgrade pip
, try using the following command:
python.exe -m pip install --upgrade pip