Setup Python under windows
How to install Python 2.7 and 3.6 in Windows 10 [add python PATH]
This tutorial will describe how to install both Python versions (2.7 and 3.6) on a Windows 10 environment. Additionally, how to add python…

How To Set Up a Virtual Python Environment (Windows) — mothergeo 0.0.1 documentation
then,
python2 -m ensurepip
python2 -m pip
python3 -m ensurepip
python3 -m pip
python3 -m pip install virtualenv
cd ProjectDir
* manually config pycharm/intellj virtualenv , the ide will do all the jobs
mkdir .venv
* only run the following ifyou are from CLI
python3 -m virtualenv venv
python3 -m pip install -r .\requirements.txt
.\venv\Scripts\activate
PostgreSQL
Bakground: pg_config is the configuration utility provided by PostgreSQL. This utility is used by various applications.
Solution:
Install PostgreSQL.
Set the path. System Properties > Advanced
PATH:C:\Program Files (x86)\PostgreSQL\9.4\bin\;
From this point on, any application that requires pg_config can find it here.
I suggest this method because the build is directly from the author. You can also find viable alternatives for standalone pg_config builds.
https://stackoverflow.com/questions/26717436/pg-config-executable-not-found-when-using-pgxnclient-on-windows-7-x64
Powershell env refresh
function refresh-path {
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") +
";" +
[System.Environment]::GetEnvironmentVariable("Path","User")
}
refresh-path
Reload the path in PowerShell
If I have an instance of PowerShell ISE running and I install something that modifies the PATH or I modify it in any way outside of PowerShell then I need to restart PowerShell for it to see the up...

Before all
python -m pip install -U pip setuptools
Then, download the visual C++ build tools
https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2019
Setup template language
