Я пытаюсь установить модуль Pillow для python 3.3, но для этого мне нужно установить pip. Каждый раз, когда я устанавливаю pip, он устанавливает для python 2.7, какая-нибудь помощь?
software-installation
python3
BCasaleiro
источник
источник
sudo apt-get install python3-pip
, однако я понимаю, что не могу найти его. У вас тоже была эта проблема? Вы это исправили?Ответы:
Обновление 2018 года: это все еще привлекает голоса, которые меня беспокоят.
12.04 не поддерживается уже около года. Лучший способ установить pip3 - обновить его до более новой поддерживаемой версии Ubuntu. У вас есть 3 версии LTS на выбор.
В то время как в более современных версиях Ubuntu вы могли просто
sudo apt-get install python3-pip
(и затем использоватьpip3
), копия Python 3pip
никогда не была упакована для 12.04.Поэтому вам нужно следовать более старомодному маршруту установки
easy_install
:Теперь есть все шансы, что это будет конфликтовать с Python 2
pip
и переопределять/usr/bin/pip
, потому что он установит основанный на python3,/usr/local/bin/pip
который также находится в $ PATH Ubuntu 12.04.Это не должно перезаписывать это так, пока Вы знаете это, это могло бы быть приемлемым. Однако, возможно, было бы лучше начать исследовать счастливый мир,
virtualenv
как предполагает этот ответ .В качестве альтернативы вы можете переименовать легко устанавливаемую версию pip на python3:
Затем вы можете подтвердить, что ваш существующий пункт по-прежнему основан на python2.7:
источник
sudo apt-get install python3-setuptools
иsudo easy_install3 pip
отлично работает на Ubuntu Trusty (14.04) ;-)Вы также можете установить его,
sudo apt-get install python3-pip
а затем позвонитьpip3
. И вуаляисточник
precise
это все еще поддерживается , это не обязательно означает, что в нем установлено новейшее программное обеспечение. Это просто означает, что они держат его в сети, на «официальном репо», а не перемещают его в «старое репо», где apt-get не сможет получить к нему доступ; чтобы ваш менеджер пакетов не сломался. Показательный пример: я попробовал это, и это прекрасно работает; Мой sources.list используетtrusty
репозиторий, который можно использовать в 12.04, просто сделав несколько дополнений к вашему sources.list и выполнив обновление apt-get.Если вы работаете с несколькими версиями python на одном компьютере, может быть полезно работать с виртуальными средами . Это позволяет вам работать с любым количеством экземпляров Python, каждый из которых имеет свой собственный набор пакетов. Это очень полезно, если вы работаете с несколькими версиями Python и / или если вашим проектам требуются разные версии одного и того же пакета (ов).
Чтобы настроить это:
Это можно сделать с ЛЮБЫМ пипом, а также со стандартным пипом, используя python 2.7. Затем, чтобы создать виртуальную среду с python3 в качестве интерпретатора, выполните:
Затем установите любые пакеты, которые вы можете использовать
Чтобы остановить виртуальную среду, просто введите:
источник
После установки python 3.3 с использованием PPA для Ubuntu 12.04 я установил
easy_install
3.3 с использованием локально, используя следующие командыЭто позволяет избежать загрязняющей установки сайта из
pip
иeasy_install
. Наконец я добавил$HOME/.local/bin
к своему пути. Теперь я могу бежатьpip3.3
!источник
Чтобы добавить ответ dmeu, вам, возможно, придется обновить свой,
/etc/apt/sources.list
чтобы включить зеркала из более позднего репозитория, такого какtrusty
.Чтобы уточнить, что означает «Долгосрочная поддержка», это не обязательно означает, что они постоянно следят
precise
за новейшим и лучшим программным обеспечением. Конечно, вы получите от него несколько обновлений, но тогда у вас будут случаи, когда определенные пакеты не существуют, напримерpython3-pip
, которые существуют вtrusty
репо, например.Что означает LTS, так это то, что они поддерживают
precise
основной репозиторий, чтобы ваш менеджер пакетов не сломался. В конечном итоге это даст вам возможность выполнить apt-get update, upgrade и dist-upgrade, когда 12.04 окончательно устареет. Они называют это поддержкой, а не ультрасовременным, по причине.Если маршрут apt-get по-прежнему не работает, вы также можете попробовать загрузить пакет .deb из python3-pip и использовать для его установки dpkg, также известный как менеджер пакетов debian.
Надеюсь это поможет.
источник
sudo apt-get install python3-pip
не смог найтиpython3.pip
. Выполнение иsudo apt-get update
повторение неудачной установки сработало.теперь мой любимый вариант, чтобы установить
anaconda
илиminiconda
для Python3: https://www.continuum.io/downloadsЛюбой пакет может быть установлен
conda install package-name
Если вам нужен python2, вы можете создать виртуальную среду:
conda create -n python2 python=2.7 anaconda
source activate python2
Подробности смотрите здесь: https://stackoverflow.com/a/24415581/551694
источник
Добавление вселенной в репозитории делает свое дело.
Здесь я нашел это:
Открыть
/etc/apt/sources.list
с помощью редакторазатем добавьте юниверс в конце каждой строки, например так:
затем запустите:
и наконец:
источник
Я пытался:
Похоже, это помогло мне. Я надеюсь, что это помогает другим людям, имеющим ту же проблему.
источник