It’s the classic line on the box of most of the electric toys of my childhood. “Batteries NOT included.” Python is often said to be the language which comes with batteries included. And it does.
The standard installation of Python (2.x and 3.x) comes loaded with extras like IDLE and the extensive Standard Library. This library contains everything (well nearly everything) from advanced maths to Internet Protocol processing to communicating with the OS and even importing antigravity - these four only scratch the surface of what the library contains.
Yeah, there is a but. There is no way to install any extra packages. I know! In a language which claims that the batteries are included. (Yes, I know Linux and Mac can just use the command prompt, so once again this probably isn’t for you guys either.)
pip is Python’s package manager and it acquires these packages from the Python Package Index. Once installed pip is super easy to use. To install Flask you simply enter:
pip install Flask
And that’s all well and good once it’s been installed, but the problem is getting that far on Windows. pip is a pain in the bum to install and even requires an older package manager (easy_install) to install it!
a tiny Python Package manager that is super easy to install. It automatically installs pip and virtualenv on Windows.
pip-Win is easily installed from this .exe (links to BitBucket download). Once installed you can chose between each version of Python installed. From there, you just treat it like a command prompt. If you wanted to install Flask then:
Hit Run, bringing up this command prompt:
And that’s it. Flask is now installed. pip-Win makes it incredibly easy to install extra packages, creating a level playing field with those Linux guys!