Я и то python2.7
и другое python3.2
установлено Ubuntu 12.04
.
Символическая ссылка python
на ссылку python2.7
.
Когда я печатаю:
sudo pip install package-name
По умолчанию будет установлена python2
версия package-name
.
Некоторые пакеты поддерживают оба python2
и python3
.
Как установить python3
версию package-name
через pip
?
pip-2.7
иpip-3.2
команды в вашей системе?/usr/bin/pip
с#!/usr/bin/python
на#!/usr/bin/python3
?cp
pip
pip-3.2
whereis pip
из командной строки. Кажется, они изменили имена на pip2.7 в Ubuntu 14.04.Ответы:
Вы можете построить
virtualenv
из python3, а затем установить пакеты python3 после активации virtualenv. Так что ваша система не будет испорчена :)Это может быть что-то вроде:
источник
virtualenv
with,deactivate
и python3 может быть установлен в другом месте. Мой находится на/usr/local/bin/python3
, который вы можете узнать сwhich python3
virtualenv -p `which python3` py3env
Ubuntu 12.10+ и Fedora 13+ имеют пакет под названием,
python3-pip
который будет устанавливатьpip-3.2
(илиpip-3.3
,pip-3.4
илиpip3
для более новых версий) без необходимости перепрыгивать через обручи.Я натолкнулся на это и исправил это, не требуя подобных
wget
или virtualenvs (предполагая Ubuntu 12.04):python3-setuptools
: запуститеsudo aptitude install python3-setuptools
, это даст вам командуeasy_install3
.sudo easy_install3 pip
, это даст вам команду,pip-3.2
как решение kev.sudo pip-3.2 install <package>
(конечно, для установки пакетов python в вашу базовую систему требуется root).источник
sudo pip-3.2 install <package>
, что требуются права суперпользователя.sudo apt-get install python3-pip
Короткий ответ
Источник: комментарий Шашанка Бхарадваджа
Длинный ответ
Краткий ответ относится только к более новым системам. В некоторых версиях Ubuntu команда выглядит так
pip-3.2
:Если это не работает, этот метод должен работать для любого дистрибутива Linux и поддерживаемой версии :
Если у вас нет
curl
, используйтеwget
. Если у вас нетsudo
, переключитесь наroot
. Еслиpip3
символическая ссылка не существует, проверьте что-то вроде pip-3.ИксДля многих пакетов python требуется также пакет dev, поэтому установите его также:
Источники:
python устанавливает пакеты с помощью pip
Pip последней установки
Проверьте также ответ Тобу, если вы хотите еще более обновленную версию Python.
Я хочу добавить, что использование виртуальной среды обычно является предпочтительным способом разработки приложения на Python, поэтому ответ @felixyan, вероятно, лучший в идеальном мире. Но если вы действительно хотите установить этот пакет глобально или если вам необходимо часто тестировать / использовать его без активации виртуальной среды, я полагаю, что установка в качестве глобального пакета - это путь.
источник
curl
меня вызов прерывается с синтаксической ошибкой в строке 48.UserWarning: Support for Python 3.0-3.2 has been dropped. Future versions will fail here.
: паста на ix.io/1fX5 для всех заинтересованных сторон :)syntax error
Может произойти при использовании версии питона , который больше не поддерживаетсяpip
. Вышеуказанные команды работают с python3.5sudo apt-get purge python3-pip
сначалаНу, на Ubuntu 13.10 / 14.04 все немного по-другому.
устанавливать
Установить пакеты
НЕ
pip-3.3 install
источник
Самый простой способ установить последние
pip2
/pip3
и соответствующие пакеты:Примечание: пожалуйста, запустите эти команды как
root
источник
У меня была такая же проблема при попытке установить pylab, и я нашел эту ссылку
Итак, что я сделал для установки Pylab в Python 3:
Он работал правильно, и, как вы можете видеть по ссылке, вы можете сделать это для каждой имеющейся у вас версии Python, так что, думаю, это решит вашу проблему.
источник
python3-pip
пакет, он не создает командуpip3
или,pip-3
как это предлагается в других ответах. Этот ответ действительно работает.pip
оно уже установлено через:sudo apt-get install python3-pip
Старый вопрос, но ни один из ответов не удовлетворяет меня. Одна из моих систем работает под управлением Ubuntu 12.04 LTS, и по какой-то причине нет пакета
python3-pip
илиpython-pip
для Python 3. Итак, вот что я сделал (все команды были выполнены как root):Установите
setuptools
для Python3, если вы этого не сделали.или
С Python 2.4+ вы можете вызывать
easy_install
с определенной версией Python, используяpython -m easy_install
. Так чтоpip
для Python 3 можно установить:Вот и все, вы получили
pip
для Python 3. Теперь просто вызовитеpip
с определенной версией Python для установки пакета для Python 3. Например, с установленным в моей системе Python 3.2, я использовал:источник
Если у вас установлены pip в обоих питонах, и оба находятся на вашем пути, просто используйте:
Ссылки:
Это дубликат вопроса # 2812520
источник
Если ваша система имеет
python2
настройки по умолчанию, используйте команду ниже для установки пакетов вpython3
$ python3 -m pip install <package-name>
источник
Достаточно просто:
Если вам нужен Python 3.3, который по умолчанию не установлен в Ubuntu 12.10:
источник
Вы можете в качестве альтернативы просто запустить
pip3 install packagename
вместоpip
,источник
Во-первых, вам нужно установить pip для установки Python 3, которую вы хотите. Затем вы запускаете этот pip для установки пакетов для этой версии Python.
Поскольку у вас есть и pip, и python 3 в / usr / bin, я предполагаю, что они оба установлены с каким-то менеджером пакетов. Этот менеджер пакетов также должен иметь Python 3 пипса. Это тот, который вы должны установить.
Рекомендация Феликса о virtualenv хороша. Если вы только тестируете или занимаетесь разработкой, вам не следует устанавливать пакет в системном Python. В таких случаях лучше использовать virtualenv или даже создавать собственные Python для разработки.
Но если вы на самом деле действительно хотите установить этот пакет в системе питона, установка пипа для Python 3 является путем.
источник
Хотя вопрос касается Ubuntu, позвольте мне сказать, что я нахожусь на Mac, и моя
python
команда по умолчанию установлена на Python 2.7.5. У меня также есть Python 3, доступный черезpython3
, поэтому, зная о происхождении пакета pip, я просто скачал его и выпустилsudo python3 setup.py install
против него, и, конечно же, только Python 3 теперь имеет этот модуль в своих пакетах сайта. Надеюсь, это поможет странствующему Мак-незнакомцу.источник
Выполните бинарный файл pip напрямую.
Сначала найдите нужную версию PIP.
Затем выполните.
источник
Вы должны установить ВСЕ зависимости:
sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy libatlas-dev libatlas3gf-base
Установите pip3 (если вы установили, пожалуйста, смотрите шаг 3):
sudo apt-get install python3-pip
Iinstall scikit-learn by pip3
pip3 install -U scikit-learn
Откройте свой терминал и войдите в среду Python3, введите,
import sklearn
чтобы проверить это.Удачи!
источник
Чтобы установить pip для Python3, используйте pip3 вместо pip. Для установки Python в Ubuntu 18.08 Bionic
Для установки необходимого pip-пакета в Ubuntu
источник
Другой способ установить python3 - использовать wget. Ниже приведены шаги для установки.
Кроме того, можно создать псевдоним для того же
Теперь откройте новый терминал, введите py и нажмите Enter.
источник