Как установить python3 версию пакета via 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?
16 ответов:
вы можете построить
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: runsudo aptitude install python3-setuptools, это даст вам командуeasy_install3.- установить pip использование Python 3 setuptools: run
sudo easy_install3 pip, это даст вам командуpip-3.2как решение Кев.- установите пакеты PyPI: run
sudo pip-3.2 install <package>(конечно, для установки пакетов python в базовую систему Требуется root).- ...
- профит!
Короткий Ответ:
sudo apt-get install python3-pip sudo pip3 install MODULE_NAMEисточник: Шашанк Bharadwaj комментарий
Ответ
короткий ответ применим только к более новым системам. В некоторых версиях 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. Xмногие пакеты python требуют также пакет dev, поэтому установите его тоже:
sudo apt-get install python3-devисточники:
python установка пакетов с pip
Pip последняя установкапроверить тоже ответ Тобу если вы хотите еще более обновленную версию Python.
хочу добавить, что использование виртуальной среды обычно является предпочтительным способом разработки приложения python, поэтому @felixyan answer, вероятно, лучший в идеальном мире. Но если вы действительно хотите установить этот пакет глобально, или если вам нужно часто тестировать / использовать его без активации виртуальной среды, я полагаю, что установка его как глобального пакета-это путь.
ну, на ubuntu 13.10 / 14.04, все немного по-другому.
установить
$ 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. Так вот что я сделал (все команды выполняются от суперпользователя):
установить
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
достаточно просто:
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
во-первых, вам нужно установить pip для установки Python 3, что вы хотите. Затем вы запускаете этот pip для установки пакетов для этой версии Python.
поскольку у вас есть как pip, так и python 3 в /usr/bin, я предполагаю, что они оба установлены с каким-то менеджером пакетов. Этот менеджер пакетов также должен иметь Python 3 pip. Это тот, который вы должны установить.
рекомендация Феликса virtualenv является хорошей. Если вы только тестируете, или вы делаете разработка, то вы не должны устанавливать пакет в системе python. В этих случаях лучше использовать virtualenv или даже создавать свои собственные питоны для развития.
но если вы на самом деле do хотите установить этот пакет в системе python, установка pip для Python 3-это путь.
хотя вопрос относится к Ubuntu, позвольте мне внести свой вклад, сказав, что я на Mac и мой
pythonкоманда по умолчанию Python 2.7.5. У меня также есть Python 3, доступный черезpython3, поэтому, зная происхождение пакета pip, я просто загрузил его и выпустилsudo python3 setup.py installпротив него и, конечно же, только Python 3 теперь имеет этот модуль внутри своих пакетов сайта. Надеюсь, это поможет странствующему Mac-незнакомцу.
выполните двоичный файл 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-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy libatlas-dev libatlas3gf-baseустановите pip3(если вы установили, пожалуйста, посмотрите Шаг 3):
sudo apt-get install python3-pipIinstall scikit-learn by pip3
pip3 install -U scikit-learnоткройте терминал и введите python3 окружение, введите
import sklearnчтобы проверить его.Гук Удачи!
Если вы только что установили 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в свой путь.
другой способ установки 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.
Comments