Matej Cepl
9fa0280821
- Tools/Demos - gh-123418: Update GitHub CI workflows to use OpenSSL 3.0.15 and multissltests to use 3.0.15, 3.1.7, and 3.2.3. - Tests - gh-125041: Re-enable skipped tests for zlib on the s390x architecture: only skip checks of the compressed bytes, which can be different between zlib’s software implementation and the hardware-accelerated implementation. - Security - gh-126623: Upgrade libexpat to 2.6.4 - gh-122792: Changed IPv4-mapped ipaddress.IPv6Address to consistently use the mapped IPv4 address value for deciding properties. Properties which have their behavior fixed are is_multicast, is_reserved, is_link_local, is_global, and is_unspecified. - Library - gh-124651: Properly quote template strings in venv activation scripts (bsc#1232241, CVE-2024-9287). - Removed upstreamed patches: - CVE-2024-9287-venv_path_unquoted.patch OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python311?expand=0&rev=154
44 lines
1.6 KiB
Plaintext
44 lines
1.6 KiB
Plaintext
Python 3 in SUSE
|
|
==============
|
|
|
|
* Subpackages *
|
|
|
|
Python 3 is split into several subpackages, based on external dependencies.
|
|
The main package 'python3' has soft dependencies on all subpackages needed to
|
|
assemble the standard library; however, these might not all be installed by default.
|
|
|
|
If you attempt to import a module that is currently not installed, an ImportError is thrown,
|
|
with instructions to install the missing subpackage. Installing the subpackage might result
|
|
in installing libraries that the subpackage requires to function.
|
|
|
|
|
|
* ensurepip *
|
|
|
|
The 'ensurepip' module from Python 3 standard library (PEP 453) is supposed to deploy
|
|
a bundled copy of the pip installer. This makes no sense in a managed distribution like SUSE.
|
|
Instead, you need to install package 'python3-pip'. Usually this will be installed automatically
|
|
with 'python3'.
|
|
|
|
Using 'ensurepip' when pip is not installed will result in an ImportError with instructions
|
|
to install 'python3-pip'.
|
|
|
|
|
|
* Documentation *
|
|
|
|
You can find documentation in seprarate packages: python3-doc and
|
|
python3-doc-pdf. These contan following documents:
|
|
|
|
Tutorial, What's New in Python, Global Module Index, Library Reference,
|
|
Macintosh Module Reference, Installing Python Modules, Distributing Python
|
|
Modules, Language Reference, Extending and Embedding, Python/C API,
|
|
Documenting Python
|
|
|
|
The python3-doc package constains many text files from source tarball.
|
|
|
|
|
|
* Interactive mode *
|
|
|
|
Interactive mode is by default enhanced with of history and command completion.
|
|
If you don't like these features, you can unset the PYTHONSTARTUP variable
|
|
in your .profile or disable it system wide in /etc/profile.d/python.sh.
|