Build any python version for venv: Difference between revisions

From JoBaPedia
Jump to navigation Jump to search
Line 7: Line 7:
Asked for help: https://discuss.python.org/u/joba-1/activity (github based account)
Asked for help: https://discuss.python.org/u/joba-1/activity (github based account)


== Optional Prerequisites ==
== Prerequisites ==


Most should be there, check https://devguide.python.org/getting-started/setup-building/index.html#install-dependencies for details
Most should be there, check https://devguide.python.org/getting-started/setup-building/index.html#install-dependencies for details


  zypper in tk-devel sqlite3-devel gdbm-devel readline6-devel
  zypper in tk-devel sqlite3-devel gdbm-devel readline6-devel openssl-devel libffi-devel


== User Build ==
== User Build ==

Revision as of 10:43, 3 February 2023

Build Python

work in progress

Status: builds and run/bin/python3 --version works. But venv, pip or interpreter mode do not.

Asked for help: https://discuss.python.org/u/joba-1/activity (github based account)

Prerequisites

Most should be there, check https://devguide.python.org/getting-started/setup-building/index.html#install-dependencies for details

zypper in tk-devel sqlite3-devel gdbm-devel readline6-devel openssl-devel libffi-devel

User Build

ver=3.11.1
cd
wget -O- https://www.python.org/ftp/python/${ver}/Python-${ver}.tar.xz | tar xJf -
cd Python-${ver}
./configure --enable-optimizations --with-lto=full --disable-test-modules --prefix=$PWD/run --exec-prefix=$PWD/run --libdir=$PWD/run/lib --with-ensurepip=install
make -j8
make install

Use The Build

run/bin/python3 --version
run/bin/python3 -m venv /new/env/path
. /new/venv/path/bin/activate