Как скачать старые версии python
Перейти к содержимому

Как скачать старые версии python

  • автор:

Python

Получить баллы за загрузку программного обеспечения и использовать их, чтобы выкупить призы!

Ссылки на сайты

  • О компании
  • Связаться с Нами
  • Помощь / Вопросы и ответы

Категория

Следить OldVersion.com

Old Version

OldVersion.com предоставляет бесплатные загрузки программного обеспечения для старых версий программ, драйверов и игр.
Так почему бы не вернуться к версии, которую вы любите? . потому что новые не всегда лучше!

  • ©2000-2023 OldVersion.com.
  • Политика конфиденциальности
  • TOS
  • Загрузить программное обеспечение
  • Блог
  • Дизайн Jenox
OldVersion.com Points System

When you upload software to oldversion.com you get rewarded by points. For every field that is filled out correctly, points will be rewarded, some fields are optional but the more you provide the more you will get rewarded!

So why not upload a peice software today, share with others and get rewarded! click here to upload software>>

Менеджер версий python

Иногда полезно держать несколько версий python на одной машине. Допустим для разработки двух проектов нам необходима вторая и третья ветка python. Или вы поддерживаете проект который использует старую версию python.

Обычно для этого мы используем виртуальное окружение virtualenv или же обертку для него virtualenvwrapper. Об этом я рассказывать не буду, так как есть уже много подобных статей, да и в документациях к самим утилитам все очень хорошо объяснено. Достаточно только забить virtualenv или virtualenvwrapper в поисковик.
Но в дополнение к ним я хочу рассказать в этой статье про менеджер версий python. Кому любопытно прошу под кат.

Чтобы использовать несколько версий python, можно установить их вручную или воспользоваться менеджер версий. Таких есть два: pythonbrew(который более не развивается) и pyenv. Оба менеджера не поддерживают windows(pythonbrew, pyenv) так что питонистам пишущим на этой платформе, придется пока разруливать все руками, либо сделать свою утилиту для смены путей до нужных версий. Кто как справляется с данной ситуацией можете оставлять в комментариях.
Так как pythonbrew более не поддерживается в этой статье он рассмотрен не будет.

P.S. В статье приведены примеры проверенные для OS Ubuntu 12.04. При попытке повторить их, делайте поправки относительно своего дистрибутива.

Ручной способ

Для того чтобы работать с несколькими версиями питона, можно установить необходимые версии в указанный префикс. Например чтобы не мудрить с правами, установим дополнительно 2 версии python(2.7.6 и 3.3.2) в директорию пользователю:
2.7.6

$ mkdir -p ~/python/src/ && cd ~/python/src/ $ wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz $ tar -xf ~/python/src/Python-2.7.6.tar.xz && cd ./Python-2.7.6 $ ./configure --prefix=$HOME/python/2.7.6/ $ make && make install 

для 3.3.2 делаем аналогичные операции:

$ wget http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tar.xz ~/python/src/ $ tar -xf ~/python/src/Python-3.3.2.tar.xz && cd ./Python-3.3.2 $ ./configure --prefix=$HOME/python/3.3.2/ $ make && make install 

Теперь можно создать виртуальное окружение чтобы использовать эти версии:

$ virtualenv -p ~/python/2.7.6/bin/python env && . ./env/bin/activate 

или через virtualenvwrapper:

$ mkvirtualenv -p ~/python/2.7.6/bin/python evnwrapper 

Собственно на основании такого способа описана статья по созданию мультихостинга.
Далее если вам необходимо использовать какую-то из этих версий как python по умолчанию, то вам необходимо добавить в переменную окружения путь до интерпретатора python.

$ echo 'export PATH=~/python/2.7.6/bin/' >> ~/.bashrc 

Соответственно вместо bashrc вы ставите bash_profile, zshrc, kshrc, profile в зависимости от вашей командной оболочки.

$ . ~/.bashrc 

И по необходимости можно установить pip, предварительно установив setuptools.

$ wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python $ wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py -O - | python 

Фух, ну вроде бы все. А теперь о том как можно сделать это проще использую менеджер версий python.

PyEnv

В общем если вы достаточно ленивы, то можно не делать всего того что описано выше а воспользоваться утилитой pyenv, которая упростит вам данное взаимодействие с окружением и путями.

  • Let you change the global Python version on a per-user basis.
  • Provide support for per-project Python versions.
  • Allow you to override the Python version with an environment variable.
  • Search commands from multiple versions of Python at a time. This may be helpful to test across Python versions with tox.

Как ставить pyenv хорошо описывается в инструкции. Так же у автора есть скрипт который по мимо самой pyenv ставит еще и дополнительные плагины, в том числе и для virtualenv. Есть возможность установить плагин и для virtualenvwrapper.

# apt-get install make libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev 

Прежде чем начать установку, убедитесь, что у вас установлен git:

# apt-get install git 

Далее устанавливаем по инструкции:

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv 
$ curl https://raw.github.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 

Во втором случае установка произойдет с дополнительными плагинами.
Далее, для того чтобы все заработало, дополним наш bashrc и перезагрузим оболочку:

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(pyenv init -)"' >> ~/.bashrc $ . ~/.bashrc 

Для обновления утилиты или смены ее версии используем git.
Инструкция
Для управления версиями pyenv необходимо перейти в директорию с утилитой:

$ cd ~/.pyenv 

Для просмотра доступных версий:

$ git tag 

для смены версии

$ git checkout

для обновления

$ git pull 
Пример использования
~ $ pyenv install 2.7.5 ~ $ pyenv install 3.3.2 ~ $ pyenv rehash ~ $ pyenv versions * system 2.7.5 3.3.2 ~ $ pyenv global 2.7.5 ~ $ python --version Python 2.7.5 ~ $ cd projects/ ~/projects $ pyenv local 3.3.2 ~/projects $ python --version Python 3.3.2 ~/projects $ cd test_prj/ ~/projects/test_prj $ python --version Python 3.3.2 ~/projects/test_prj $ cd .. ~/projects $ pyenv local --unset ~/projects $ python --version Python 2.7.5 

В добавок ко всему все довольно подробно и детально расписано у автора проекта в его репозиториях на github.

Виртуальное окружение

Все, а дальше как хотите. Если вы используете 3 ветку python то для создания виртуального окружения можно воспользоваться утилитой venv которая работает из коробки. Про это есть статья на хабре. Если вы больше привыкли к virtualenv или ее обертке virtualenvwrapper то тут есть два варианта: либо поставить плагин к pyenv, или использовать их к той версии python c которой вы работаете. Соответственно если выбрать первый вариант, то созданные вами окружения будут добавлены к вашим версиям python и доступны через команду:

$ pyenv versions 

Добавить плагин легко, просто клонируем его из репозитория pyenv-virtualenv или pyenv-virtualenvwrapper:

$ mkdir -p ~/.pyenv/plugins $ git clone git://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv $ git clone git://github.com/yyuu/pyenv-virtualenvwrapper.git ~/.pyenv/plugins/pyenv-virtualenvwrapper 

Пример использования можно посмотреть в документации для pyenv-virtualenv и pyenv-virtualenvwrapper.
Все, а дальше пользуйтесь, как вам привычнее.

Пример использования
$ pyenv versions * system 2.7.5 3.3.2 $ mkdir -p ~/test_project/prj_for_2.7.5 && cd ~/test_project/prj_for_2.7.5 $ pyenv virtualenv 2.7.5 my-virtualenv-2.7.5 $ pyenv local my-virtualenv-2.7.5 $ pip install django==1.4 $ pip freeze Django==1.4 wsgiref==0.1.2 $ python --version Python 2.7.5 $ mkdir -p ~/test_project/test_project && cd ~/test_project/test_project $ pyenv virtualenv 3.3.2 my-virtualenv-3.3.2 $ pyenv local my-virtualenv-3.3.2 $ pip install django==1.5 $ pip freeze Django==1.5 $ python --version Python 3.3.2 

Теперь находясь в директории проекта можно запускать скрипт от нужной версии python не прилагая никаких действий. pyenv создает в директории файл .python-version который содержит в себе информацию о том какую версию python с каким окружение использовать для данного проекта.

Полезные ссылки
  • python
  • pyenv
  • pythonbrew
  • virtualenv
  • virtualenvwrapper
  • менеджер версий python
  • python vresion manager

Как установить определённую версию Python на Ubuntu

Как установить определённую версию Python на Ubuntu и затем использовать именно её (интересует версия 3.7.5)?

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как установить старую версию Python 2.7?
Есть одно приложение, которое, писалось на 2.7.6 и на других версиях не запускается. При попыте.

какую версию ubuntu установить на свой двухядерный ноутбук ?
мой ноутбук: — Intel® Centrino® Processor Technology featuring Intel® Core™ 2 Duo Processor -.

Как установить последнюю версию Firefox, не обновляя старую версию?
Для удаленной работы применяется цифровая подпись, но она работает только в Firefox не выше 51-й.

Установить pyqt4 для python 3.2 в Linux Ubuntu 12.04
Делал как тут. import PyQt4 В результате в Python 3.2 выдает ошибку, что не найден модуль.

196 / 162 / 41
Регистрация: 13.05.2019
Сообщений: 833
Как и всё остальное, через апт-гет инстал
398 / 298 / 60
Регистрация: 29.05.2018
Сообщений: 939

ЦитатаСообщение от Matrix3007 Посмотреть сообщение

Как и всё остальное, через апт-гет инстал

Что надо ввести, чтобы была установлена определённая версия?

sudo apt-get install python. а дальше?

196 / 162 / 41
Регистрация: 13.05.2019
Сообщений: 833
Ender Che, sudo apt-get install python3.7.5
398 / 298 / 60
Регистрация: 29.05.2018
Сообщений: 939

E: Unable to locate package python3.7.5 E: Couldn't find any package by glob 'python3.7.5' E: Couldn't find any package by regex 'python3.7.5'

196 / 162 / 41
Регистрация: 13.05.2019
Сообщений: 833

Ender Che,
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update

Впиши это и попробуй ещё раз

398 / 298 / 60
Регистрация: 29.05.2018
Сообщений: 939
Matrix3007, то же самое.
196 / 162 / 41
Регистрация: 13.05.2019
Сообщений: 833

Лучший ответ

Сообщение было отмечено u235 как решение

Решение

Ender Che, Попробуй так

sudo apt-get install libssl-dev openssl
wget https://www.python.org/ftp/pyt. -3.7.5.tgz
tar xzvf Python-3.7.5.tgz
cd Python-3.7.5
./configure
make
sudo make install

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как пересылать пользователя на определённую версию сайта, в зависимости от используемого браузера?
Всем привет! Только начал заниматься на JS. На HTML и CSS уже больше двух лет занимаюсь, тут помощь.

Установить/войти в Ubuntu. Есть windows и ubuntu. В ubuntu зайти не получается
Какими программами я пользовался, скрины bios, grub rescue итд пришлю столько сколько нужно. Я.

Как установить Recordset на определенную запись в БД
Мне нужно в таблице найти запись с максимальным значением (не выбрать с помощью SELECT, а.

Как установить Django в Определенную папку?
Я сделал так C:\WINDOWS\system32>cd /d D:\Python_proj\Django D:\Python_proj\Django>py -m pip.

Eclipse, как установить версию Java на 8
Добрый день, поступила задача переписать код c С# на java. Задачу выполнил, код переписал все.

Как установить новую версию Delphi?
Добрый вечер! Хочу изучать Delphi — начал с установки версии 10.3- и в процессе появляется.

Как установить библиотеку определенной версии в Python?

Как установить библиотеку определенной версии в Python

Как установить библиотеку определенной версии в Python

Привет всем! Делаю тут бота для Instagram (кстати, подписывайтесь на мой �� ) — который будет лайкать посты по указанным тегам, подписываться по заданным параметрам (и отписываться тоже) и все такое прочее. В основе лежит библиотека InstaPy (более подробно о ней — позже). В пока столкнулся с вопросом, который звучит как: «Как установить библиотеку определенной версии в Python?». Разберемся с этой проблемой!

Иногда бывает так, что установив библиотеку с помощью pip вы сталкиваетесь с проблемой — самая новая версия оказывается — не совсем вам подходит. И нужно установить библиотеку определенной версии. Для этого в командной строке вводим следующее (в качестве примера возьмем ту же самую библиотеку InstaPy, о которой говорил выше. Текущая версия библиотеки на момент написания поста: 0.6.13, а мне нужно установить версию: 0.6.12):

pip install instapy==0.6.12

ВСЕ! Фактически,, мы просто дали команду pip — установить библиотеку — и указали нужную нам версию. Кстати, для правильного удаления библиотеки из системы используйте следующую конструкцию:

pip uninstall instapy

т.е. даем команду pip деинсталировать библиотеку (да, этот метод не так красив как в PyCharm, но не оставляет всяческих хвостов в системе).

Спасибо за внимание! Как всегда — в случае возникновения вопросов пишите на почту или в Telegram!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *