🌟 Introducing APIVoid - Threat Analysis APIs with 20+ cybersecurity APIs Visit Website
NoVirusThanks is a small company based in Italy focused on cybersecurity, SaaS and software. We have robust experience in fighting malware and online threats.
Recently released
A Software-as-a-Service (SaaS) that provides threat analysis APIs to automate analysis and detection of online threats, enrich SIEM data and prevent fraud.
Visit Website
which python3 ls -l /usr/bin/python* Most stable method. It updates Python only to the latest version provided by your distribution’s official repositories – not the absolute latest upstream release. Debian / Ubuntu / Linux Mint sudo apt update sudo apt upgrade python3 To see available Python versions:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.12 2 sudo update-alternatives --config python3 After updating Python, update pip :
apt list -a python3 If you need a newer version than the repo provides, use a (Ubuntu) or deadsnakes : python update linux
python3.12 -m venv myprojectenv source myprojectenv/bin/activate | Issue | Solution | |--------|----------| | ModuleNotFoundError: No module named 'distutils' | Install python3.12-distutils or python3-distutils from your package manager | | pip not found after source install | Run python3.12 -m ensurepip or python3.12 -m pip install --upgrade pip | | System Python broken | Boot from live USB, chroot, and reinstall the original Python version via package manager | | ssl module missing after source compile | Install libssl-dev / openssl-devel and recompile Python | Summary Table: Best Update Method by Use Case | Use Case | Recommended Method | |----------|--------------------| | Keep system secure, don't need latest features | sudo apt upgrade python3 (package manager) | | Need a specific newer version not in repos | deadsnakes PPA (Ubuntu) / EPEL (RHEL) | | Need absolute latest patch release | Compile from source with altinstall | | Development with multiple Python versions | pyenv | | Data science / ML projects | conda | Final advice: Never replace your system’s default Python 3. Instead, install additional versions alongside it and use virtual environments or version managers to keep your projects isolated.
python3.12 my_script.py Or use update-alternatives (Debian/Ubuntu): which python3 ls -l /usr/bin/python* Most stable method
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.12 Fedora (usually has recent Python versions):
python3.12 --version Version managers let you install multiple Python versions per user without sudo . pyenv (Most popular) # Install pyenv curl https://pyenv.run | bash Add to ~/.bashrc echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc source ~/.bashrc Install a new Python version pyenv install 3.12.2 pyenv global 3.12.2 # set as default for your user conda / miniconda Great for data science and isolated environments. Instead, install additional versions alongside it and use
ls /usr/bin/python* /usr/local/bin/python* ~/.pyenv/versions/ 2>/dev/null Switch temporarily:
Our Windows software and web services are proudly used by startups, small-medium businesses and enterprises, including Fortune 500 companies.
In this video we test OSArmor with various recent malware families like Magniber, IcedID, Bumblebee, Qbot, AgentTesla and common file types used to deliver or install malware like ISO, LNK, IMG, MSI, EXE (also digitally signed), HTA etc.
We are very grateful to all our customers (home users and businesses) and regular visitors that helped us reach these great numbers.
1,000+
Happy Customers
8,000,000+
Pageviews Every Month
15+
Years Old Company
50+
Countries Using Our Products
Receive news about NoVirusThanks and our projects directly on your email address. Don't worry, we hate spam!
Subscribe to Newsletter