Today I tested a prerelease version of Python which is version python-3.13.0a1-amd64, the maintenance status is prerelease, the first release was 2024-10-01, the end of support is 2029-10, and the release schedule is PEP 719.
I got this version of python from the official python page.
The checksum for the downloaded file is from the same page and I checked with the WinMD5Free tool.
WinMD5Free is a tiny and fast utility to compute MD5 hash value for files. It works with Microsoft Windows 98, 2000, XP, Vista, and Windows 7/8/10/11.
The installation is simple, theoretically you don't have to make changes, you can only select a custom folder.
Open a command line and type the python command to see the installed version.
python
Python 3.13.0a1 (tags/v3.13.0a1:ad056f0, Oct 13 2023, 09:51:17) [MSC v.1935 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
In the command line opened by python with >>>, I tested the old specific commands:
>>> help()
Welcome to Python 3.13's help utility!
If this is your first time using Python, you should definitely check out
the tutorial on the internet at https://docs.python.org/3.13/tutorial/.
Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules. To quit this help utility and
return to the interpreter, just type "quit".
To get a list of available modules, keywords, symbols, or topics, type
"modules", "keywords", "symbols", or "topics". Each module also comes
with a one-line summary of what it does; to list the modules whose name
or summary contain a given string such as "spam", type "modules spam".
help> modules
Please wait a moment while I gather a list of all available modules...
test_sqlite3: testing with SQLite version 3.43.1
__future__ _testcapi fractions runpy
__hello__ _testclinic ftplib sched
__phello__ _testclinic_limited functools secrets
_abc _testconsole gc select
_aix_support _testimportmultiple genericpath selectors
_ast _testinternalcapi getopt shelve
_asyncio _testmultiphase getpass shlex
_bisect _testsinglephase gettext shutil
_blake2 _thread glob signal
_bz2 _threading_local graphlib site
_codecs _tkinter gzip smtplib
_codecs_cn _tokenize hashlib socket
_codecs_hk _tracemalloc heapq socketserver
_codecs_iso2022 _typing hmac sqlite3
_codecs_jp _uuid html sre_compile
_codecs_kr _warnings http sre_constants
_codecs_tw _weakref idlelib sre_parse
_collections _weakrefset imaplib ssl
_collections_abc _winapi importlib stat
_compat_pickle _wmi inspect statistics
_compression _xxinterpchannels io string
_contextvars _xxsubinterpreters ipaddress stringprep
_csv _zoneinfo itertools struct
_ctypes abc json subprocess
_ctypes_test antigravity keyword symtable
_datetime argparse linecache sys
_decimal array locale sysconfig
_elementtree ast logging tabnanny
_functools asyncio lzma tarfile
_hashlib atexit mailbox tempfile
_heapq base64 marshal test
_imp bdb math textwrap
_io binascii mimetypes this
_json bisect mmap threading
_locale builtins modulefinder time
_lsprof bz2 msvcrt timeit
_lzma cProfile multiprocessing tkinter
_markupbase calendar netrc token
_md5 cmath nt tokenize
_multibytecodec cmd ntpath tomllib
_multiprocessing code nturl2path trace
_opcode codecs numbers traceback
_opcode_metadata codeop opcode tracemalloc
_operator collections operator tty
_osx_support colorsys optparse turtle
_overlapped compileall os turtledemo
_pickle concurrent pathlib types
_py_abc configparser pdb typing
_pydatetime contextlib pickle unicodedata
_pydecimal contextvars pickletools unittest
_pyio copy pip urllib
_pylong copyreg pkgutil uuid
_queue csv platform venv
_random ctypes plistlib warnings
_sha1 curses poplib wave
_sha2 dataclasses posixpath weakref
_sha3 datetime pprint webbrowser
_signal dbm profile winreg
_sitebuiltins decimal pstats winsound
_socket difflib pty wsgiref
_sqlite3 dis py_compile xml
_sre doctest pyclbr xmlrpc
_ssl email pydoc xxsubtype
_stat encodings pydoc_data zipapp
_statistics ensurepip pyexpat zipfile
_string enum queue zipimport
_strptime errno quopri zlib
_struct faulthandler random zoneinfo
_symtable filecmp re
_sysconfig fileinput reprlib
_testbuffer fnmatch rlcompleter
Enter any module name to get more help. Or, type "modules spam" to search
for modules whose name or summary contain the string "spam".
help> ^Z
>>>
I tried to use quit and exit to return to the interactive Python shell but these not work. I need to use Ctr +Z.
Just for testing, I installed some Python modules, my recommendation is to use a virtualenv for each project.
For update I used:
python.exe -m pip install --upgrade pip