Чтобы получить список установленных пакетов, мы можем использовать встроенную командную строку Debian package manager dpkg [ manpage для команды dpkg
] с опцией --get-selections
. Команда ниже создаст файл packages.list
всех установленных пакетов (включая пакеты по умолчанию) в каталоге, в котором вы открыли терминал:
dpkg --get-selections > packages.list
Для более подробного ответа о том, как в дальнейшем использовать этот список для цели резервного копирования см. в
Мы также можем использовать функцию синхронизации из Центра программного обеспечения Ubuntu для синхронизации Установленные приложения между компьютерами:
VirtualEnv - определенно лучший способ иметь несколько версий Python, даже если это один и тот же интерпретатор, но с разными установленными библиотеками. В каждой виртуальной среде вы будете запускать выбранную версию Python. Каждая вещь будет прозрачной.
Кстати: вы можете найти репозиторий с очень старой версией Python: Может быть, это кому-нибудь пригодится.
Запустите synaptic (через призму приложения в единстве или Система -> Администрирование, если вы используете классический рабочий стол)
найдите python 2.6 в фильтре вверху и отметьте его для установки, щелкнув его правой кнопкой мыши, и выбрав «Отметить для установки».
Он должен работать вместе с 2.7, насколько мне известно, теперь, когда вам нужно использовать 2.6, вызовите его напрямую, то есть с помощью команды "python2.6"
Это должно работать, дайте мне знать если это не так. :)
Вы можете использовать pyenv, чтобы сделать это тоже. Я довольно прост, и это также позволяет вам переключать версии и контролировать вашу среду Python. Чтобы установить и использовать:
Установите зависимости python, чтобы предотвратить появление странных сообщений:
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git
Установите 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
Перезапустите оболочку:
exec $SHELL
Проверьте правильность установки:
➜ ~ pyenv --version
pyenv 0.4.0-20140110.1-14-g46a01b1
Удалите версии 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
Готово. Теперь вы можете сделать pyenv rehash
. Также используйте pyenv versions
, так как это покажет все возможные версии. pyenv local 2.7.6
установит версию python, используемую в текущем каталоге и ниже, на эту версию.