I'm relatively new in all that and I have a problem with the row of the actions. Say that you created a directory and you want a python virtual environment for some project and clone a few git repos (say, from GitHub). Then you cd in that directory and create a virtual environment using the venv module (for python3). To do so you run the following command,
python3 -m venv my_venv
which will create in your directory a virtual environment called my_env. To activate this environment you run the following.
source ./my_env/bin/activate
If in addition inside that directory you have a requirements.txt file you can run,
pip3 install -r ./requirements.txt
to install your various dependencies and packages with pip3. Now this is where I'm getting confused. If you want to clone git repos where exactly you do that? In the same directory you just run git clone and creates the git repos or you need to cd in another folder. In order to let python venv pick up the cloned repos is the above enough, or venv must be installed after you have cloned the repos in your directory?