My personalized dotfiles and configs for Windows 10 ⚙️
chocolatey
pip
(package manger) / check installed with PythonPATH
environment variables# simple method
cinst python -y
# better method
choco install python3 --install-arguments="'/quiet InstallAllUsers=1 PrependPath=1'"
C:\Python39
%appdata%\python
# upgrade pip
python.exe -m pip install --upgrade pip
# essential installs
pip install wheel setuptools easy_install pipx virtualenv lastversion radian mkdocs keep
# others
pip install lastversion # super useful for detecting GitHub versions and downloading from github using a CLI
pip install b2 # backblaze B2 client
pip install googleapis # google APIs client interface
pip install Markdown # markdown and python
# upgrades
pip install --upgrade lastversion radian mkdocs keep b2
pip
If installing Python did not add the pip.exe
to python’s scripts
path, install pip
using get-pip/get-pip.py · pypa/get-pip (github.com):
pip --version
curl -sSL https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
Upon execution, get-pip.py
will install pip
, setuptools
and wheel
in the current Python environment.
It is possible to provide additional arguments to the underlying script. These are passed through to the underlying pip install
command, and can thus be used to constraint the versions of the packages, or to pass other pip options such as --no-index
.
python get-pip.py "pip < 21.0" "setuptools < 50.0" "wheel < 1.0"
python get-pip.py --no-index --find-links=/local/copies
This script also has it’s own options, which control which packages it will install.
--no-setuptools
: do not attempt to install setuptools
.--no-wheel
: do not attempt to install wheel
.As of April 10, 21:
PS C:\Users\jimbrig\Dev\jimsdots\python> pip list
Package Version
-------------- ---------
appdirs 1.4.4
argcomplete 1.12.2
certifi 2020.12.5
chardet 4.0.0
click 7.1.2
colorama 0.4.4
Deprecated 1.2.12
distlib 0.3.1
filelock 3.0.12
future 0.18.2
idna 2.10
Jinja2 2.11.3
joblib 1.0.1
keep 2.10.1 **
livereload 2.6.3 **
lunr 0.5.8
Markdown 3.3.4 **
MarkupSafe 1.1.1
mkdocs 1.1.2 **
nltk 3.6.1
packaging 20.9
pip 21.0.1
pipx 0.16.1.0 **
PyGithub 1.54.1 **
PyJWT 1.7.1
pyparsing 2.4.7
PyYAML 5.4.1
regex 2021.4.4
requests 2.25.1
setuptools 56.0.0
six 1.15.0
terminaltables 3.1.0
tornado 6.1
tqdm 4.60.0
urllib3 1.26.4
userpath 1.4.2
virtualenv 20.4.3 **
wheel 0.36.2
wrapt 1.12.1
Note: packages marked with asterisks ** are my most used packages
Run this script or pick what to install and run in terminal:
pip install pip pipx virtualenv PyGithub mkdocs keep livereload Markdown