Не удалось найти пакет python3.4-venv [duplicate]

Я бы рекомендовал pyenv решить ваши проблемы. Он не использует Aptitude и предполагает «создание его самостоятельно», но он полностью автоматизирован. Вы можете создавать и устанавливать новую (или старую) версию Python, просто говоря pyenv install 3.6.0.

Установить pyenv

Установить заголовки, необходимые для создания CPythons (экзотические Pythons, такие как 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    
Запустить сценарий установщика (устанавливает 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 ] Сделайте его виртуальным, чтобы вы могли сделать других позже, если вы хотите

Устранение неполадок

bash: pyenv: command not found, fish: Unknown command 'pyenv' Проверьте свой $PATH, должна быть одна запись, которая заканчивается на что-то вроде .pyenv/bin. Если он отсутствует, убедитесь, что вы выполнили # 3 И # 4 (перезапустите оболочку) в разделе Установка pyenv выше. pyenv: no such command 'virtualenv' Если вы не использовали сценарий установщика, скорее всего, вы установили только корневой пакет pyenv. См. Pyenv-virtualenv для инструкций по добавлению плагина. Если вы использовали сценарий установщика, проверьте, отображается ли оно с помощью pyenv commands.
22
задан 23 June 2012 в 22:41

3 ответа

Наконец я нашел ответ. Чтобы все источники 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

26
ответ дан 16 August 2018 в 05:01

Начиная с Ubuntu 12.10, вы можете запустить:

sudo add-apt-repository universe

. Это проще, чем запуск sed по файлам sources.list и будет учитывать, какой из -updates / -proposed / -backports

Вы можете вернуться с флагом --remove, но вам все равно придется удалить пакеты:

sudo aptitude purge '~i ~s universe/'
19
ответ дан 16 August 2018 в 05:01

Вселенная включена по умолчанию, поэтому вам обычно не нужно это делать. Вы можете редактировать исходный файл с терминала:

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:

4
ответ дан 16 August 2018 в 05:01
  • 1
    Я думаю, что также следует упомянуть deb security.ubuntu.com/ubuntu точная защита. В то время как Canonical не обеспечивает поддержку пакетов юниверсов, я вижу довольно много (сообществ)? – Marius Gedminas 26 June 2012 в 12:09

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

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