There really is no point in that. Python works just fine on Windows 10 natively, zero hassle. I've got a MacBook Pro and a Surface Pro 2 with Windows 10, and I prefer doing Python programming (and any programming) on the SP2, because of how much easier it is.
I know my views aren't popular, but here're two secrets to creating a productive development environment on Windows: 1. Use PowerShell. 2. Use scoop to install Python, pshazz, and other developer software. Maybe 3 is use VSCode with Python extension, which is purely amazing.
PowerShell is a great shell with familiar bash aliases but a lot more concise syntax. With pshazz you can easily make it a beaute a-la oh-my-zsh, with git autocompletions and stuff.
Scoop is a package manager that really fixes the whole "installing Python on Windows is pain" thing. It installs all your packages into one location in your homedir, so you won't need to provide admin privileges to install stuff, and you'll always know where your packages are (unlike with brew on macOS where there are three Pythons in three different locations).
Seriously, Windows 10 is a great OS for developers. It's no longer XP days, and the developer community should embrace the fact.
If you want to use the Microsoft compiler, you can download the free Visual Studio Community Edition.
Alternately, there are a handful of ways to install gcc on Windows, but my preference is to first install the scoop package manager and then just do
scoop update scoop install gcc
If you're familiar with Windows but want to dip your toes into the Ubuntu waters, you can use Bash on Ubuntu on Windows. It's a beta release of a compatibility layer that lets you run native Ubuntu programs on Windows. You can use apt-get
to install the same Ubuntu packages as a full Ubuntu install, but without giving up your familiar Windows environment.
You don't have to switch to MinGW to compile Nim or programs written in Nim. I use Nim on Windows, and the experience is great.
I recommend Scoop to install Nim and keep it updated.
I have a working ipython, installed with pip install ipython
. No problem whatsoever.
Emacs I never need, but installed nonetheless, no problem. The official installer works just fine.
Use http://scoop.sh with PowerShell:
scoop install python; pip install ipython
scoop bucket add extras; scoop install emacs
EDIT: Formatting.
Was on mobile. scoop.sh or the github repo.
I haven't used Ninite myself, but Scoop works awesomely for my needs, which seem to be similar to yours too.
> I get a UAC popup
With scoop, apps are just installed under your user (like portable versions), so no UAC prompts :) In most cases, that app's own installer isn't run: the needed files are just extracted out of it.
> That's what I want to avoid. I really dislike when I want to quickly write something down and Notepad++ tells me "Hey, update available!"
I have exactly the same issue :) Which I why I manually have scoop update all my apps once a week, and then I can see then what's been updated, look at changelogs if necessary etc. (scoop doesn't have an auto-update anyway)
> GIMP, WinDirSat, Thunderbird, Foxit, 7zip, CCCP, Notepad++, WinSCP, PuTTY, Visual Studio Code, Java, Malwarebytes and KeePass.
Without checking each one manually, I know most if not all of these are on scoop. Also, if you have an app that's not on there, it's very possible to create your own "manifest" for it.
Having said all that, Scoop isn't perfect. It's suffering a bit from its creator not being active on the project at the moment. Also it's written in PowerShell, which while it does give it its problems, makes it very customizable if it doesn't quite fit your needs.
You should install Ubuntu wsl. And moba xterm is awesome..http://scoop.sh is a package manager that allows you to install many things you would use a Linux environment for through powershell that I've found useful in getting sublimeLinter to function
The entire Windows setup process was difficult for me. I ended up manually editing my path to add $VIMRC to my path and a bunch of other manual hacking just to get it to work. I ended up abandoning Vim until I found Scoop. After that, I did scoop install vim
and I was all set. I highly recommend it. (if you trust scoop, that is).
From there, %VIMRC%
is added to your path as: C:\Users\{username}\AppData\Local\scoop\apps\vim\7.4\vimrc
Built-in Python on Mac OS X is like 2.6. That's way too old for modern programming. So however good you proposal is, Mac OS X is actually a terrible example.
Anyway, even having background in Arch Linux, I don't need these things built in since I have http://scoop.sh/. If you're into Mac OS X, it's like brew, but for Windows.
And yes, I agree with all the other guys badmouthing Java. Wouldn't poke it with a stick.
You've always been able to run OpenBazaar in Windows. You just have to build it yourself.
Use Scoop or Cygwin to install the needed *nix build tools, and you should be good to build from source.