Как установить версию пакета Python3 через pip в Ubuntu?
У меня есть оба python2.7
а также python3.2
установлен в Ubuntu 12.04
,
Символическая ссылка python
ссылки на python2.7
,
Когда я печатаю:
sudo pip install package-name
Это будет установка по умолчанию python2
версия package-name
,
Некоторые пакеты поддерживают оба python2
а также python3
,
Как установить python3
версия package-name
с помощью pip
?
20 ответов
Вы можете построить virtualenv
python3, затем установите пакеты python3 после активации virtualenv. Так что ваша система не будет испорчена:)
Это может быть что-то вроде:
virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name
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
, - Установите pip с помощью Python 3 setuptools: запустите
sudo easy_install3 pip
это даст вам командуpip-3.2
как решение Кева. - Установите ваши пакеты PyPI: запустите
sudo pip-3.2 install <package>
(конечно, для установки пакетов python в вашу базовую систему требуется root). - ...
- Прибыль!
Короткий ответ
sudo apt-get install python3-pip
sudo pip3 install MODULE_NAME
Источник: комментарий Шашанка Бхарадваджа
Длинный ответ
Краткий ответ относится только к более новым системам. В некоторых версиях Ubuntu команда pip-3.2
:
sudo pip-3.2 install MODULE_NAME
Если это не работает, этот метод должен работать для любого дистрибутива Linux и поддерживаемой версии:
sudo apt-get install curl
curl https://bootstrap.pypa.io/get-pip.py | sudo python3
sudo pip3 install MODULE_NAME
Если у вас нет curl
использовать wget
, Если у вас нет sudo
, переключиться на root
, Если pip3
символическая ссылка не существует, проверьте что-то вроде pip-3.Икс
Для многих пакетов python требуется также пакет dev, поэтому установите его также:
sudo apt-get install python3-dev
Источники:
python установка пакетов с помощью pip
Пип последняя установка
Проверьте также ответ Тобу, если вы хотите еще более обновленную версию Python.
Я хочу добавить, что использование виртуальной среды обычно является предпочтительным способом разработки приложения на python, поэтому ответ @felixyan, вероятно, лучший в идеальном мире. Но если вы действительно хотите установить этот пакет глобально или если вам нужно часто тестировать / использовать его, не активируя виртуальную среду, я полагаю, что установка в качестве глобального пакета - это путь.
Well, on ubuntu 13.10/14.04, things are a little different.
устанавливать
$ sudo apt-get install python3-pip
Установить пакеты
$ sudo pip3 install packagename
НЕ pip-3.3 install
Самый простой способ установить последнюю pip2
/pip3
и соответствующие пакеты:
curl https://bootstrap.pypa.io/get-pip.py | python2
pip2 install package-name
curl https://bootstrap.pypa.io/get-pip.py | python3
pip3 install package-name
Примечание: пожалуйста, запустите эти команды какroot
У меня была такая же проблема при попытке установить pylab, и я нашел эту ссылку
Итак, что я сделал для установки Pylab в Python 3:
python3 -m pip install SomePackage
Он работал правильно, и, как вы можете видеть по ссылке, вы можете сделать это для каждой имеющейся у вас версии Python, так что, я думаю, это решит вашу проблему.
Старый вопрос, но ни один из ответов не удовлетворяет меня. Одна из моих систем работает под управлением Ubuntu 12.04 LTS, и по какой-то причине нет пакета python3-pip
или же python-pip
для Python 3. Итак, вот что я сделал (все команды были выполнены как root):
устанавливать
setuptools
для Python3, если вы этого не сделали.apt-get install python3-setuptools
или же
aptitude install python3-setuptools
С Python 2.4+ вы можете вызывать
easy_install
с конкретной версией Python с помощьюpython -m easy_install
, Такpip
для Python 3 может быть установлен:python3 -m easy_install pip
Вот и все, вы получили
pip
для Python 3. Теперь просто вызовитеpip
с конкретной версией Python для установки пакета для Python 3. Например, с установленным в моей системе Python 3.2 я использовал:pip-3.2 install [package]
Если у вас установлены pip в обоих питонах, и оба находятся на вашем пути, просто используйте:
$ pip-2.7 install PACKAGENAME
$ pip-3.2 install PACKAGENAME
Рекомендации:
Это дубликат вопроса #2812520
Если ваша система имеет python2
по умолчанию используйте команду ниже для установки пакетов в python3
$ python3 -m pip install <package-name>
Вы можете просто запустить pip3 install packagename
вместо pip
,
Достаточно просто:
sudo aptitude install python3-pip
pip-3.2 install --user pkg
Если вам нужен Python 3.3, который по умолчанию не установлен в Ubuntu 12.10:
sudo aptitude install python3-pip python3.3
python3.3 -m pip.runner install --user pkg
Хотя вопрос касается Ubuntu, позвольте мне сказать, что я на Mac и python
по умолчанию команда Python 2.7.5. У меня также есть Python 3, доступный через python3
, поэтому, зная происхождение пакета pip, я просто скачал его и выдал sudo python3 setup.py install
против этого и, конечно же, только Python 3 теперь имеет этот модуль в своих пакетах сайта. Надеюсь, это поможет странствующему Мак-незнакомцу.
Во-первых, вам нужно установить pip для установки Python 3, которую вы хотите. Затем вы запускаете этот pip для установки пакетов для этой версии Python.
Поскольку у вас есть и pip, и python 3 в /usr/bin, я предполагаю, что они оба установлены с каким-то менеджером пакетов. Этот менеджер пакетов также должен иметь Python 3 пипса. Это тот, который вы должны установить.
Рекомендация Феликса о virtualenv хороша. Если вы только тестируете или занимаетесь разработкой, вам не следует устанавливать пакет в системном Python. В таких случаях лучше использовать virtualenv или даже создавать собственные Python для разработки.
Но если вы действительно хотите установить этот пакет в системном Python, установка pip для Python 3 - это то, что вам нужно.
Выполните бинарный файл pip напрямую.
Сначала найдите нужную версию PIP.
jon-mint python3.3 # whereis ip
ip: /bin/ip /sbin/ip /usr/share/man/man8/ip.8.gz /usr/share/man/man7/ip.7.gz
Затем выполните.
jon-mint python3.3 # pip3.3 install pexpect
Downloading/unpacking pexpect
Downloading pexpect-3.2.tar.gz (131kB): 131kB downloaded
Running setup.py (path:/tmp/pip_build_root/pexpect/setup.py) egg_info for package pexpect
Installing collected packages: pexpect
Running setup.py install for pexpect
Successfully installed pexpect
Cleaning up...
Вы можете просто ввести терминал/консоль.
Команды
sudo apt update
sudo apt upgrade
sudo apt install python3-pip3
pip3 install package-name
Вы должны установить ВСЕ зависимости:
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
sudo apt-get install python3.7
Чтобы установить необходимый пакет pip в ubuntu
sudo apt-get install python3-pip
Вы можете использовать pip3.2 имя пакета установки или python3.2 -m pip имя пакета установки
Другой способ установить python3 - использовать wget. Ниже приведены шаги для установки.
wget http://www.python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tar xJf ./Python-3.3.5.tar.xz
cd ./Python-3.3.5
./configure --prefix=/opt/python3.3
make && sudo make install
Кроме того, можно создать псевдоним для того же
echo 'alias py="/opt/python3.3/bin/python3.3"' >> ~/.bashrc
Теперь откройте новый терминал, введите py и нажмите Enter.
Если вы только что установили Python 3.3 и теперь хотите установить pip 3.3 локально:
wget http://python-distribute.org/distribute_setup.py
python3.3 -m distribute_setup install --user
easy_install-3.3 --user pip
Это работает в Ubuntu 12.04. Не забудьте добавить $HOME/.local/bin
на ваш путь.