Não é possível usar o instalador de pacotes do Python3

1

Eu instalei com sucesso os pacotes Pip e SetupTool do Python3 por:

sudo apt-get install python3-pip

mas quando eu tento baixar / instalar qualquer pacote para Python3 por:

pip install <package-name>

Diz que não tenho python-pip . Parece que o padrão do sistema operacional é Python2, mas eu não quero usá-lo ou instalar pacotes para ele. Como posso usar o meu Python3-pip instalado e alterar o padrão do sistema para o Python3?

PS: Devo desinstalar o Python2 padrão do Ubuntu? Ajudaria de alguma forma?

    
por Vynylyn 28.05.2015 / 22:26

1 resposta

2

Pip para Python 3

A versão do Python 3 de pip é pip3 , então você executaria:

pip3 install <package-name>

Em geral, você pode executar dpkg com a opção -L, --list para ver quais arquivos estão em um pacote instalado:

dpkg -L python3-pip

Acabei de instalar python3-pip para verificar isso e um dos arquivos listados é /usr/bin/pip3 .

As duas versões do Python podem coexistir bastante felizes umas com as outras.

System Python 2

Eu não aconselho desinstalar o Python 2 que veio com o Ubuntu, pois é necessário por ferramentas úteis e importantes utilitários do sistema operacional. Há um projeto Debian para portar seu código Python 2 para o Python 3, mas eles não estará terminado por algum tempo.

Como experiência, tentei executar sudo apt-get remove python e me pediram para confirmar se eu queria desinstalar uma longa lista de pacotes:

apturl blueman flashplugin-installer gconf2 gdebi gecko-mediaplayer gimp gir1.2-ibus-1.0 gksu gnome-mplayer gvfs-backends ibus inkscape iotop ipython libgda-5.0-4 libgda-5.0-common libgksu2-0
libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libsmbclient light-locker-settings lubuntu-desktop lubuntu-software-center mplayer2 ndiff offlineimap pidgin python python-apt python-aptdaemon
python-aptdaemon.gtk3widgets python-bs4 python-cairo python-chardet python-colorama python-crypto python-dateutil python-dbus python-debian python-decorator python-defer python-dev python-distlib
python-gi python-gi-cairo python-glade2 python-gobject python-gobject-2 python-gtk2 python-gudev python-html5lib python-imaging python-ldb python-lxml python-matplotlib python-mock
python-ndg-httpsclient python-nose python-notify python-ntdb python-numpy python-openssl python-pexpect python-pil python-pip python-pkg-resources python-psutil python-pyasn1 python-pyparsing
python-pysqlite2 python-requests python-samba python-scipy python-setuptools python-simplegeneric python-six python-sqlite python-talloc python-tdb python-tk python-tz python-urllib3 python-wheel
python-xdg python3-smbc samba-common-bin samba-libs smbclient system-config-printer-common system-config-printer-gnome transmission-gtk ubuntu-release-upgrader-gtk update-manager update-notifier
update-notifier-common vlc-plugin-samba

Escusado será dizer que não confirmei.

    
por 28.05.2015 / 22:36