Python: Difference between revisions
Jump to navigation
Jump to search
NickPGSmith (talk | contribs) |
NickPGSmith (talk | contribs) |
||
Line 25: | Line 25: | ||
== Python Compilation == | == Python Compilation == | ||
dnf groupinstall 'Development Tools' | |||
dnf install python3-devel | |||
wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz | wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz | ||
tar xvf Python-3.12.2.tar.xz | tar xvf Python-3.12.2.tar.xz |
Revision as of 12:41, 8 April 2024
PIP
On Windows, start pip with:
py -m pip
Virtual Environments
Create a virtual environment:
python -m venv py-env/demo
Activate a virtual environment on Windows:
py-env\demo\Scripts\activate
or Linux:
. py-env/demo/bin/activate
Install within a venv:
pip install --upgrade pip python -m pip install pyinstaller python -m pip install requests==2.6.0
Deactivate an env:
deactivate
Python Compilation
dnf groupinstall 'Development Tools' dnf install python3-devel wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz tar xvf Python-3.12.2.tar.xz
./configure --with-ensurepip=install ./configure --enable-optimizations make make test sudo make altinstall
(altinstall does not execute bininstall and maninstall, so good for not overwriting system python)
Python Installer
pip install pyinstaller
Add C:\Users\<user>\AppData\Roaming\Python\Python312\Scripts to PATH:
pyinstaller --onefile file.py
and the resultant executable will be in the dist directory.