I want to use the cygwin installer to get a newer version of python3. I downloaded the latest cygwin setup tool (x86 32 bit) from http://cygwin.com/install.html. When I look at packages to install, the current python3 is listed as 3.2.3-1 and I already have this version installed.
Edit: I checked https://cygwin.com/packages/ and it appears that 3.2 is indeed the latest version available. If I can't use the cygwin installer, is there a way to get python3.4 on my cygwin file system that isn't too hacky?
As of today, you're stuck. I only see 3.2 as well. There's nothing stopping you from building/installing a later python into Cygwin as you would into any other *nix.
There was some chatter, but no answer, here about installing python 3.3 into Cyg that may get you started.
Edit (June 2015) Python 3.4.3 is now available via cygwin package installer.
Related
I want to upgrade the python 3.7.8 version to python 3.7.13 but python version 3.7.13 exe is not available. Please let me know how we can create an executable for windows 10. If anyone has the python executable file for please provide me link.
Release 3.7.13 is currently at the security phase stage so I think those executables will not be available. May be you can install the final bugfix release in the 3.7 release i.e 3.7.9.
So may be You can upgrade from 3.7.8 to 3.7.9
Reference:
https://www.python.org/downloads/release/python-3713/
There is no official release packages available. As mentioned by #Chatla-harishwar, the official release are available only till 3.7.9.
Try this : Python Windows Unofficial
I have just installed 3.9 to replace a 3.6 installation on my laptop.
Because Windows file association only works with .exe files, not .bat, files, there is no way to click on a file .py and get it to open with IDLE. But it did with 3.8 on my desktop.
The 3.8 programs (including idle.exe pip etc) were installed into the default folder C:\Users{..}\AppData\Local\Microsoft\WindowsApps
The 3.9 (without idle.exe pip etc) was installed on C:\Program Files\Python39
What has changed, and why?
Anything installed in C:\Users\Someuser\AppData is installed for Someuser only. Anything installed in ...\Local\Microsoft\WindowsApps comes from Microsoft. So I presume your 3.8 comes from the Microsoft store. I believe it will be upgraded to 3.8.6 soon if not yet. 3.8 installed for one user with the python.org installer will, I believe, go by default in the location indicated by superb rain.
Your 3.9 is installed for all users with, I presume, the 64-bit installer from Python.org. The Windows installer predates the Microsoft store version by maybe 2 decades and does not do exactly the same thing.
EDIT: If you can use arguments in a file association, and if 3.9 is indeed from python.org and if you checked the box to install py.exe, then py -3.9 -m idlelib should work if Windows simply appends the file path to the string given.
Take python 3.6.x for example. The last windows installer for python 3.6.x is 3.6.8: no more installers for 3.6x version that comes later (see https://www.python.org/downloads/windows/)
3.6.8 happens to be the last maintenance release of python3.6, I don't know if it is somehow related to not propose a package installer for windows but only sources.
Practical problem here: How should I proceed to install 3.6.12 on Windows?
Please don’t simply advice « Install 3.7 or 3.8, it is more recent ». I know that 3.6 is not the latest, but sometimes you have to stick with a particular version for support or compatibility.
Since I have to use 3.6.x, I am looking for the latest version available in this branch (currently 3.6.12) to still benefit from security patches.
This gives two path:
install 3.6.8 with MSI installer then upgrade to 3.6.12 from source,
install 3.6.12 from source.
What are the steps involved for option 1 or 2?
It is possible to create your own MSI installer from the source distributions at https://www.python.org/downloads/source/. This is what I did to install Python 3.6.12 on my Windows machine.
In each source distribution, the files at PCBuild/readme.txt and Tools/msi/README.txt provide guidance for how to build your own Python installer. If you have not built Python from source before on Windows, this may be a challenge to set up.
If you do not want to build the installer yourself, you can download unofficial installers from https://github.com/adang1345/PythonWindows. These are the installers that I built recently as part of a personal project.
After looking at this question I would suggest or advise you should download and install the latest version instead (python 3.8). it would save you some stress and the pain of having to download a higher version later on.
Thank you.
I downloaded scipy-0.16.1-win32-superpack-python3.4.exe and tried to install it on WinServer 2008 R2 64bit with Python 3.5 preinstalled. SciPy returns error saying that Python 3.4 not found. My server does not have Internet connection, so I have to download and move files manually. Any suggestions? Should I just try to downgrade to Python 3.4? Is it easy to downgrade?
Christoph Gohlke's binaries for Python on Windows are a godsend when you need to install a package that requires a C compiler, like numpy or scipy, though he only tends to host binaries for the latest versions of the packages (but for all current versions of CPython).
When installing these binaries, make sure that the platform on the binary (usually win32 or win_amd64) matches the type of Python you installed (32-bit or 64-bit), and note that it may not match your OS's bit-ness if you installed a 32-bit version of Python on a 64-bit OS.
Since you apparently have a 64-bit version of Python 3.5 installed, the wheel you want is scipy‑0.16.1‑cp35‑none‑win_amd64.whl.
Background:
I am a .NET developer trying to set up a python programming environment.
I have installed python 2.7.5. However I changed my mind and uninstalled 2.7.5 and installed python 2.7.6.
If I CMD in windows command promopt, the python version is 2.7.6
When I start the cygwin shell and type:
python --version
It says 2.7.5, this version is was uninstalled.
How do I get cygwin to understand it should use the new version. 2.7.6?
I believe there is commands to type in cygwin shell to solve this? Thanks on advance!
Cygwin has its own option to install its own version of Python. If you run setup.exe and poke through the Development packages, you'll find it. You probably installed Python here as well, and are running it in Bash. If you use CMD, you're running a different version. The fact that the version numbers overlap is just coincidental.