MinGW or Cygwin for Python development on Windows?
<p>I am using vanilla Python 3.x on Windows, using Pycharm as IDE.</p>

<p>Although this is working; I need to install different packages and modules; and I did notice that windows has no pip, from what I can tell.</p>

<p>I am familiar with Python on Linux, and most of the time it is a matter of use pip to install new packages and modules for Python; but on windows it seems more daunting and complex.</p>

<p>I was told to use either MinGW or Cygwin, so I can be in a full unix environment, using terminal commands that I am used to, and the unix console; althought I do not get the difference, related to python.</p>

<p>The code that I write, will be eventually deployed on Linux, OSX and Windows; would matter if I use CygWin or MinGW? If this is too much of a trouble, it is probably easier to just install Ubuntu as VM and work there; but I am hoping that I can do the same on a standard W10 machine.</p>

<p>In Pycharms you also have access to a terminal in which you can run <code>pip install</code> on. <a href="https://www.jetbrains.com/help/pycharm/2016.1/working-with-embedded-local-terminal.html" rel="nofollow">Check this link out</a></p>

python cygwin mingw