Posts: 6
Threads: 4
Joined: Jul 2023
Reputation:
0
I am attempting to install Python 3.8.11 for Windows from a TGZ file since no installer is available on the Python website.
Here is the files it gives me instead: https://www.python.org/downloads/release/python-3811/
I downloaded the TGZ file, extracted the README, and it gave me the following instructions that are attached.
Quote:On Unix, Linux, BSD, macOS, and Cygwin::
./configure
make
make test
sudo make install
But this does not work for Windows.
Posts: 7,324
Threads: 123
Joined: Sep 2016
Reputation:
506
Jul-05-2023, 08:08 PM
(This post was last modified: Jul-05-2023, 08:08 PM by snippsat.)
Why are you trying to install 3.8.11?
Quote:Python 3.8 isn’t receiving regular bugfixes anymore,
and binary installers are no longer provided for it
.
Python 3.8.10 was the last full bugfix release of Python 3.8 with binary installers.
Python 3.8.10 has installer,so use that.
Building from source is not so easy on Windows,so should try to avoid that.
Now should use Python 3.10.12 or Python 3.11.4.
Posts: 2,128
Threads: 11
Joined: May 2017
Reputation:
234
If you want to compile Python on Windows for Windows, you need all build-dependencies.
I guess the easiest way is the use of Visual Studio Community Edition to compile Python, but you can do it also with WSL.
https://devguide.python.org/getting-star…g/#windows
If you look for the current state, which versions how long are supported, 3.8 ends 2024-10.
https://devguide.python.org/versions/
It’s better to upgrade early.
If you’re going to port your program to a newer version, you can look here, what has been changed:
https://docs.python.org/3.9/whatsnew/3.9…python-3-9
https://docs.python.org/3.10/whatsnew/3….ython-3-10
https://docs.python.org/3.11/whatsnew/3….ython-3-11
https://docs.python.org/3.12/whatsnew/3….ython-3-12
jefsummers likes this post
Almost dead, but too lazy to die: https://sourceserver.info
All humans together. We don’t need politicians!

- Установка на Windows
- Установка на Linux (из репозитория)
-
Ubuntu
-
Debian
-
Cent OS
- Установка на Linux (из исходников)
- Установка на MacOS
В данной статье мы рассмотрим, как устанавливать Python на Windows 10, Linux или mac OS по шагам.
Установка на Windows
Шаг 1 Для начала, нам понадобится скачать дистрибутив. Он находится на официальном сайте www.python.org в разделе «Downloads«.
Если вам нужна более ранняя версия Python, выберите пункт «Windows» слева в разделе «Downloads«.
Использовать версию ниже 2.x не рекомендуется — поддержка 2-й версии Python прекратилась в 2020 году
В списке также присутствуют версии Python 64-bit. 64-разрядная версия позволит одному процессу использовать больше оперативной памяти, чем 32-разрядная. Однако есть одна особенность: для хранения некоторых данных (например целых чисел) может потребоваться больше оперативной памяти, чем в версии 32-bit.
Если в ближайшее время вы не планируете заниматься научными вычислениями и задачами, в которых требуется более 2 ГБ памяти, используйте рекомендованную 32-битную версию.
Шаг 2 Установка Python.
Поставьте галочку около «Add Python 3.x to PATH«. Она отвечает за добавление пути до Python в системную переменной PATH (для того, чтобы запускать интерпретатор командой python
без указания полного пути до исполняемого файла).
Далее выбираем «Install Now«.
После установки, отобразится сообщение «Setup was successful». Python установлен! 🎉
Шаг 3 Проверим, правильно ли всё установилось. В меню «Пуск» появилась папка «Python 3.x«. В ней мы видим IDLE (редактор кода), интерпретатор Python и документация.
Зайдем в командную строку Windows «WIN + R«. Вводим в поле «cmd» и нажимаем «ok«.
Набрав в консоли команду python --version
мы увидим установленную версию Python.
Установка на Linux (из репозитория)
Python входит в состав большинства современных дистрибутивов Linux. Чтобы проверить, какая версия установлена в вашей системе, попробуйте выполнить следующие команды:
python --version
python3 --version
Команды две, потому что в вашей системе могут быть установлены одновременно 2 версии — Python 2.x и Python 3.x.
Если python 3 не установлен, или необходимо обновить старую версию, для разных дистрибутивов Linux это делается по-разному. Для начала необходимо выяснить, какая версия дистрибутива установлена на вашей системе. Команда lsb_release -a
покажет нужную информацию.
Теперь вы знаете название и версию своего дистрибутива Linux и можете приступить к установке Python.
Ubuntu
Для установки Python 3.7 на Ubuntu, выполните следующие команды:
sudo apt-get update
sudo apt-get install python3.7
Если вы используете старую версию Ubuntu, то пакета python3.7 может не быть в репозитории Universe. Вам нужно получить его из архива PPA (Personal Package Archive). Выполните следующие команды:
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.7
Python 3.8 отсутствует в репозитории Ubuntu по умолчанию. Если выполнить команду sudo apt-get install python3.8
в консоли можно увидеть предупреждение Unable to locate package python3.8
.
Для установки Python3.8 выполните следующие команды:
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.8
Debian
Первый способ, установка Python 3.7 с помощью команды:
apt install python3.7
Если данный способ не сработал, или отобразилась ошибка Unable to locate package python3.7
, есть второй способ — установка Python из исходников. Этот способ описан ниже.
Cent OS
Установить Python 3.6 можно следующим командами:
sudo yum install centos-release-scl
sudo yum install rh-python36
Чтобы использовать установленную версию Питона, достаточно выполнить команду:
scl enable rh-python36 bash
Команда scl вызывает скрипт /opt/rh/rh-python36/enable,
который меняет переменные окружения shell.
Обратите внимание — если вы выйдете из сеанса или откроете новый в терминале, версия по умолчанию будет 2.7.x., и команду scl
нужно будет выполнять заново.
Для установки более свежей версии Python (например 3.8) воспользуйтесь установкой из исходников, описанной ниже.
Установка на Linux (из исходников)
Установка через исходники не так сложна, как кажется изначально. Она состоит из 4 шагов.
Шаг 1 Прежде чем начать устанавливать Python 3.8, необходимо установить необходимые библиотеки для компиляции Python следующими командами:
apt-get install build-essential checkinstall
apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \
libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
Шаг 2 Скачать архив Python 3.8 в любое место (например в /opt):
cd /opt
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
Доступные версии можно выбрать тут.
Разархивируем скачанный архив:
tar xzf Python-3.8.1.tgz
Шаг 3 Осталось скомпилировать исходники. Для этого выполним команды:
cd Python-3.8.1
./configure --enable-optimizations
make altinstall
altinstall используется для предотвращения замены бинарного файла python в папке /usr/bin
Шаг 4 Проверить установку можно командой:
python3.8 -V
Чтобы скачанный архив Python-3.8.1.tgz не занимал лишнее место, его можно удалить:
cd /opt
rm -f Python-3.8.1.tgz
Установка на MacOS
Для установки на Mac OS X, просто скачайте Python 3 с официального сайта www.python.org. Далее кликните на скачанный файл два раза, пройдите процесс установки и проверьте в консоли версию Python запустив команду python3 --version
Альтернативный вариант — установка через Homebrew.
Шаг 1 Сначала необходимо установить сам Homebrew (если он отсутствует). Откройте приложение «Terminal» и выполните команду:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Проверим успешность установки командой brew doctor
Шаг 2 Установим Python 3.
brew install python3
И проверим результат установки:
python3 --version
Description
10:10:32 Collecting zmq==0.0.0 (from -r /requirements.txt (line 4))
10:10:32 Downloading https://repo.cci.nokia.net/api/pypi/python/packages/packages/6e/78/833b2808793c1619835edb1a4e17a023d5d625f4f97ff25ffff986d1f472/zmq-0.0.0.tar.gz
10:10:32 Exception:
10:10:32 Traceback (most recent call last):
10:10:32 File «/usr/lib/python3.6/site-packages/pip/utils/init.py», line 565, in untar_file
10:10:32 tarfile.data_filter(member.replace(name=fn), location)
10:10:32 AttributeError: module ‘tarfile’ has no attribute ‘data_filter’
10:10:32
10:10:32 During handling of the above exception, another exception occurred:
10:10:32
10:10:32 Traceback (most recent call last):
10:10:32 File «/usr/lib/python3.6/site-packages/pip/basecommand.py», line 215, in main
10:10:32 status = self.run(options, args)
10:10:32 File «/usr/lib/python3.6/site-packages/pip/commands/install.py», line 346, in run
10:10:32 requirement_set.prepare_files(finder)
10:10:32 File «/usr/lib/python3.6/site-packages/pip/req/req_set.py», line 381, in prepare_files
10:10:32 ignore_dependencies=self.ignore_dependencies))
10:10:32 File «/usr/lib/python3.6/site-packages/pip/req/req_set.py», line 623, in _prepare_file
10:10:32 session=self.session, hashes=hashes)
10:10:32 File «/usr/lib/python3.6/site-packages/pip/download.py», line 822, in unpack_url
10:10:32 hashes=hashes
10:10:32 File «/usr/lib/python3.6/site-packages/pip/download.py», line 664, in unpack_http_url
10:10:32 unpack_file(from_path, location, content_type, link)
10:10:32 File «/usr/lib/python3.6/site-packages/pip/utils/init.py», line 622, in unpack_file
10:10:32 untar_file(filename, location)
10:10:32 File «/usr/lib/python3.6/site-packages/pip/utils/init.py», line 566, in untar_file
10:10:32 except tarfile.LinkOutsideDestinationError:
10:10:32 AttributeError: module ‘tarfile’ has no attribute ‘LinkOutsideDestinationError’
Expected behavior
No response
pip version
9.0.3-23.el8.rocky.0
Python version
3.6.8-38.module+el8.5.0+671+195e4563
OS
Rocky Linux 8.6 (Green Obsidian)
How to Reproduce
pip3 install zmq==0.0.0
It should be introduced by
https://rpmfind.net/linux/RPM/centos/8-stream/baseos/x86_64/Packages/platform-python-pip-9.0.3-23.el8.noarch.html
- Tue Aug 08 2023 Petr Viktorin pviktori@redhat.com — 9.0.3-23
- Use tarfile.data_filter for extracting (CVE-2007-4559, PEP-721, PEP-706)
Resolves: RHBZ#2218241
- Use tarfile.data_filter for extracting (CVE-2007-4559, PEP-721, PEP-706)
Output
No response
Code of Conduct
- I agree to follow the PSF Code of Conduct.
Если при установке Python на Windows 10 возникают проблемы, есть несколько способов их решения.
Первым шагом следует проверить, совместима ли выбранная версия Python с используемой операционной системой Windows 10. Необходимо загрузить версию Python, которая подходит именно для этой операционной системы.
Если ошибка возникает в процессе установки, то возможно следует попробовать выполнить её от имени администратора или использовать альтернативный инсталлятор, например miniconda. Также не стоит забывать про возможную необходимость обновления системы до последней версии.
Если проблема остается, можно попробовать изменить переменную окружения PATH, чтобы добавить в неё путь до директории, где располагается Python.
И наконец, если установка Python все еще не проходит успешно, можно обратиться к сообществу пользователей Python на Windows 10, которое поможет решить возникшие проблемы.
import this
print("Hello, world!")
x = 42
y = 3.14
python не запускается или pip не является внутренней или внешней командой
Как установить Python?
Как установить Python на компьютер с Windows 7 или даже XP
Установка Python на Windows 10
\
УСТАНОВКА PYTHON ► Python 3.10.1 на Windows 10
Установка Python под Windows. Устраняем ошибки.
BLGPG-D142D5706023-25-05-05-13
Новые материалы:
- Python решить систему уравнений
- Flask post запрос
- Python полином лагранжа
- Как установить jinja2 на python
- Python экранирование фигурных скобок
- Не работает selenium python
- Python таблица сопряженности
- Python добавить в список строку
- Две гистограммы на одном графике python
- Преимуществами языка python являются
- Mongodb python примеры
- Python setuptools обновить
- Python csv в json
- Поиск по ключу в словаре python
- Python графы библиотека
July 31, 2014
Samples
Hi all,
Pip is a greate tool but it’s not always easy and clear how to use it in Windows env behind the firewall. So after some time i have decided to find another way of how to install python packages.
After some investigations i have found a ‘The new standard: Distutils’ topic :
Building and installing a module distribution using the Distutils is usually one simple command to run from a terminal:
python setup.py install
This means that all you need now is:
1) Go to PYPI
2) Find out the required package, for ex. xlrd 0.9.3
3) Download archive
4) Unpack it to Python\Lib( for ex. ‘c:\Python27\Lib\xlrd-0.9.3\’)
5) Find out setup.py file location(for ex. ‘c:\Python27\Lib\xlrd-0.9.3\setup.py’)
6) Run command line(cmd.exe)
7) Type ‘python setup.py install’ inside of opened console
Wait till installation will be completed.
That’s all. Enjoy it
Best Regards,
Artem