无法使用Python3包安装程序

无法使用Python3包安装程序

我通过以下方式成功安装了Python3的Pip和SetupTool包:

sudo apt-get install python3-pip

但是当我尝试通过以下方式下载/安装 Python3 的任何包时:

pip install <package-name>

它说我没有python-pip。看起来操作系统的默认设置是Python2,但我不想使用它或为其安装软件包。如何使用已安装的 Python3-pip 并将系统默认值更改为 Python3?

PS:我应该卸载Ubuntu默认的Python2吗?有帮助吗?

答案1

Python 3 的点子

Python 3 版本pippip3这样你可以运行:

pip3 install <package-name>

一般来说,您可以dpkg使用-L, --list选项运行来查看已安装的软件包中有哪些文件:

dpkg -L python3-pip

我刚刚安装python3-pip来验证这一点,列出的文件之一是/usr/bin/pip3.

Python 的两个版本可以很好地共存。

系统 Python 2

我不建议卸载 Ubuntu 附带的 Python 2,因为有用的工具和重要的操作系统实用程序需要它。有一个Debian 项目将其 Python 2 操作系统代码移植到 Python 3,但它们在一段时间内不会完成。

作为一个实验,我尝试运行sudo apt-get remove python,并被要求确认是否要卸载一长串软件包:

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

不用说,我没有确认。

相关内容