Как безопасно установить старую / более новую версию Python? [Дубликат]

Чтобы получить список установленных пакетов, мы можем использовать встроенную командную строку Debian package manager dpkg [ manpage для команды dpkg ] с опцией --get-selections. Команда ниже создаст файл packages.list всех установленных пакетов (включая пакеты по умолчанию) в каталоге, в котором вы открыли терминал:

dpkg --get-selections > packages.list

Для более подробного ответа о том, как в дальнейшем использовать этот список для цели резервного копирования см. в

Мы также можем использовать функцию синхронизации из Центра программного обеспечения Ubuntu для синхронизации Установленные приложения между компьютерами:

11
задан 05.05.2020, 20:38

4 ответа

VirtualEnv - определенно лучший способ иметь несколько версий Python, даже если это один и тот же интерпретатор, но с разными установленными библиотеками. В каждой виртуальной среде вы будете запускать выбранную версию Python. Каждая вещь будет прозрачной.

Кстати: вы можете найти репозиторий с очень старой версией Python: Может быть, это кому-нибудь пригодится.

0
ответ дан 05.05.2020, 20:38

Запустите synaptic (через призму приложения в единстве или Система -> Администрирование, если вы используете классический рабочий стол)

найдите python 2.6 в фильтре вверху и отметьте его для установки, щелкнув его правой кнопкой мыши, и выбрав «Отметить для установки».

Он должен работать вместе с 2.7, насколько мне известно, теперь, когда вам нужно использовать 2.6, вызовите его напрямую, то есть с помощью команды "python2.6"

Это должно работать, дайте мне знать если это не так. :)

0
ответ дан 05.05.2020, 20:39
  • 1
    для любого применяющего вопрос более старой версии Ubuntu или через Gnome 2, настольный, Синаптический, доступно под Системой / администрация / Синаптический Диспетчер пакетов – Der_Meister 05.05.2020, 20:39
  • 2
    Или просто щелкните здесь для любой более новой версии: apt.ubuntu.com/p/python2.6 . – oware 05.05.2020, 20:40
  • 3
    спасибо за редактирование:) i' m в новинку для единицы так i' m не привыкший к тому, чтобы говорить с людьми с точки зрения нового GUI – scotru 05.05.2020, 20:40

Вы можете использовать pyenv, чтобы сделать это тоже. Я довольно прост, и это также позволяет вам переключать версии и контролировать вашу среду Python. Чтобы установить и использовать:

  1. Установите зависимости python, чтобы предотвратить появление странных сообщений:

    sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git
    
  2. Установите pyenv. К сожалению, у этого приложения нет пакета, который вы могли бы просто apt-get, но все же его легко установить:

    mkdir $HOME/.pyenv
    cd $HOME
    git clone git://github.com/yyuu/pyenv.git .pyenv
    

    следующее является эксклюзивным для bash. Если вы используете другую оболочку, вы должны изменить .bashrc записей.

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init -)"' >> ~/.bashrc
    
  3. Перезапустите оболочку:

    exec $SHELL
    
  4. Проверьте правильность установки:

    ➜  ~  pyenv --version
    pyenv 0.4.0-20140110.1-14-g46a01b1
    
  5. Удалите версии Python:

    ➜  ~  pyenv install 2.7.6                                    
    Downloading Python-2.7.6.tgz...
    -> http://yyuu.github.io/pythons/1d8728eb0dfcac72a0fd99c17ec7f386
    Installing Python-2.7.6...
    
    Installed Python-2.7.6 to /home/braiam/.pyenv/versions/2.7.6
    
    Downloading setuptools-2.1.tar.gz...
    -> https://pypi.python.org/packages/source/s/setuptools/setuptools-2.1.tar.gz
    Installing setuptools-2.1...
    Installed setuptools-2.1 to /home/braiam/.pyenv/versions/2.7.6
    
    Downloading pip-1.5.tar.gz...
    -> https://pypi.python.org/packages/source/p/pip/pip-1.5.tar.gz
    Installing pip-1.5...
    Installed pip-1.5 to /home/braiam/.pyenv/versions/2.7.6
    
  6. Готово. Теперь вы можете сделать pyenv rehash. Также используйте pyenv versions, так как это покажет все возможные версии. pyenv local 2.7.6 установит версию python, используемую в текущем каталоге и ниже, на эту версию.

0
ответ дан 05.05.2020, 20:40

Да, вы можете без проблем.

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

0
ответ дан 05.05.2020, 20:40

Теги

Похожие вопросы