Я бы рекомендовал pyenv решить ваши проблемы. Он не использует Aptitude и предполагает «создание его самостоятельно», но он полностью автоматизирован. Вы можете создавать и устанавливать новую (или старую) версию Python, просто говоря pyenv install 3.6.0.
sudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \
libsqlite3-dev tk-dev
# optional scientific package headers (for Numpy, Matplotlib, SciPy, etc.)
sudo apt-get install -y libpng-dev libfreetype6-dev
Запустить сценарий установщика (устанавливает pyenv и некоторые очень полезные плагины pyenv оригинальным автором, см. Здесь для более) curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
Добавить строки инициализации к вашим ~/.profile или ~/.bashrc (он упоминает об этом в конце скрипта установки): export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Перезапустите вашу оболочку (close & amp; open или exec $SHELL) или перезагрузите скрипт профиля. (например, source ~/.bashrc) Done!
Чтобы не касаться системы Python (как правило, плохая идея, службы уровня OS возможно, полагаются на некоторые конкретные версии библиотеки и т. д.) создают свою собственную среду, это легко! Еще лучше, нет sudo, для него или pip устанавливается!
Установить заголовки, необходимые для создания CPythons (экзотические питоны, такие как PyPy или Jython, могут иметь другие зависимости):sudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \
libsqlite3-dev tk-dev
# optional scientific package headers (for Numpy, Matplotlib, SciPy, etc.)
sudo apt-get install -y libpng-dev libfreetype6-dev
Установить заголовки, необходимые для создания CPythons (у экзотических Pythons, таких как PyPy или Jython, могут быть другие зависимости):
pyenv virtualenv 3.6.0 general
Запустите сценарий установщика (устанавливает pyenv и некоторые очень полезные плагины pyenv оригиналом автор: см. здесь) curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
Запустите сценарий установщика (устанавливает pyenv и некоторые очень полезные плагины pyenv оригинальным автором, см. здесь для более)
[d24 ] Сделайте его виртуальным, чтобы вы могли сделать других позже, если вы хотитеНаконец я нашел ответ. Чтобы все источники ubuntu работали, не нажимая их, просто введите в терминал
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
. Так что для «Вселенной» будет
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
Затем вы можете проверить источники программного обеспечения покажет, что он работает сейчас. Вы можете удалить вручную из строки sudo gedit /etc/apt/sources.list
http://archive.ubuntu.com/ubuntu lucid main universe restricted multiverse
и сохранить и увидеть в источниках программного обеспечения ничто не отмечено. Затем сделайте
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
& amp; что делает Just all ticked. Для всех включенных do
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
вы можете добавить также partner
репозиторий с другой ссылкой (см. Различие - ubuntu to canonical)
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
$(lsb_release -sc)
делает проверку вашего Ubuntu версии и помещая свое имя в ссылку. Поскольку 10.04 называется lucid
, тогда вы можете протестировать в терминале lsb_release -sc
дает слово lucid
Thats добавляет точное ссылочное имя репозитория вашей версии ubuntu в источниках программного обеспечения. Неправильное слово и примечание будут работать.
для всех различий в репозиториях читайте https://help.ubuntu.com/community/Repositories/Ubuntu
Начиная с Ubuntu 12.10, вы можете запустить:
sudo add-apt-repository universe
. Это проще, чем запуск sed по файлам sources.list и будет учитывать, какой из -updates / -proposed / -backports
Вы можете вернуться с флагом --remove
, но вам все равно придется удалить пакеты:
sudo aptitude purge '~i ~s universe/'
Вселенная включена по умолчанию, поэтому вам обычно не нужно это делать. Вы можете редактировать исходный файл с терминала:
sudoedit /etc/apt/sources.list
И затем раскомментировать разделы юниверса следующих строк:
#deb http://us.archive.ubuntu.com/ubuntu/ precise universe
#deb http://us.archive.ubuntu.com/ubuntu/ precise-updates universe
Страница справки Ubuntu может быть полезным. И если вы хотите включить его через GUI: