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

Когда я в конечном итоге обновлюсь до 11.04, мне нужно будет установить Python 2.6 для целей разработки. По умолчанию 11.04 - 2.7. Могу ли я просто установить пакет python2.6 вместе с пакетом python по умолчанию? Я не хочу, чтобы от этого зависело что-либо еще, мне это нужно только для одной цели. Я буду использовать Distribute и virtualenv для установки любых дополнительных зависимостей для Python 2.6.

12
задан 19 January 2014 в 21:46

5 ответов

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

ищите питон 2.6 в фильтре сверху и пометьте его для установки, щелкнув его правой кнопкой мыши и выбрав "Mark for Installation".

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

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

5
ответ дан 19 January 2014 в 21:46

VirtualEnv ir noteikti labākais veids, kā izmantot vairākas pitona versijas, pat tas ir tas pats tulks, bet ar dažādām instalētām bibliotēkām. Katrā virtuālajā vidē palaidīsit izvēlēto pitona versiju. Katra lieta būs caurspīdīga.

BTW: krātuvi ar ļoti vecu pitona versiju varat atrast šeit: https://launchpad.net/~fkrull/+archive/deadsnakes/+packages

Varbūt kādam tas noderēs.

3
ответ дан 19 January 2014 в 21:46

Для этого также можно использовать pyenv. Я довольно простой, а также он позволяет переключать версии и управлять вашей питоновой средой. Для установки и использования:

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

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

    mkdir $HOME/.pyenv.
    компакт-диск $HOME
    git-клон git://github.com/yuu/pyenv.git .pyenv
    

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

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

     выполнить $SHELL
    
  4. Убедитесь, что установка в порядке:

    ➜ ~ pyenv --version
    pyenv 0.4.0-20140110.1-14-g46a01b1
    
  5. Установка версий питона:

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

1
ответ дан 19 January 2014 в 21:46

Да, можно без проблем.

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

2
ответ дан 19 January 2014 в 21:46

testēšanas nolūkos jūs to arī instalētu lokāli (vai ne) no avotiem:

lejupielādējiet tarball avota pakotni. Python ir patiešām viegli sastādīt. (triks ir altinstall )

./configure --prefix="/home/me/python2.6"
make
make altinstall

, tad veiciet

export PATH="/home/me/python2.6/bin":$PATH
export LD_LIBRARY_PATH="/home/me/python2.6/lib":$PATH

Plus, iespējams, vēlēsities spēlēt ar virtualenv

1
ответ дан 19 January 2014 в 21:46

Другие вопросы по тегам:

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