Entry points are excellent at making your scripts start slooooooooow. Compare $ time python -m pyflakes /dev/null real 0m0.225s user 0m0.103s sys 0m0.008s with $ time pyflakes /dev/null real 0m2.468s user 0m1.738s sys 0m0.055s
# python3 -m venv example
# source example/bin/activate
(example) # pip install pyflakes
Collecting pyflakes
Downloading pyflakes-1.5.0-py2.py3-none-any.whl (225kB)
100% || 225kB 892kB/s
Installing collected packages: pyflakes
Successfully installed pyflakes-1.5.0
(example) # time for i in {00..99}; do python -m pyflakes /dev/null; done
real 0m7.167s
user 0m6.407s
sys 0m0.750s
(example) # time for i in {00..99}; do pyflakes /dev/null; done
real 0m7.661s
user 0m6.894s
sys 0m0.753s