我正在网上学习 Python 教程并这样做:
akclark@enceladus:~$ pip install virtualenv
但我得到了以下信息:
Command 'pip' not found, but can be installed with:
sudo apt install python-pip
很简单,对吧?所以我尝试了一下。
akclark@enceladus:~$ sudo apt install python-pip
但我收到了一个错误...
Reading package lists... Done
Building dependency tree Reading state information... Done
E: Unable to locate package python-pip
我究竟做错了什么?
编辑:根据评论我已经尝试过sudo apt update
EDIT2:我试过apt-cache madison python-pip
了
N: Unable to locate package python-pip
EDIT3:grep '^deb ' /etc/apt/sources.list
显示
deb http://archive.ubuntu.com/ubuntu bionic main
deb http://archive.ubuntu.com/ubuntu bionic-security main
deb http://archive.ubuntu.com/ubuntu bionic-updates main
答案1
您必须启用universe
包含包的类别python-pip
。
正如 David 所建议的,如果您已经software-properties-common
安装,您可以使用此命令将universe
类别添加到您的源文件中:
sudo add-apt-repository universe
然后:
sudo apt update
sudo apt install python-pip
但是如果您希望手动添加它或者您没有add-apt-repository
可运行的命令,请按照以下说明操作:
使用编辑器打开/etc/apt/sources.list
,例如nano
:
sudo nano /etc/apt/sources.list
universe
然后在每行末尾添加 ,如下所示:
deb http://archive.ubuntu.com/ubuntu bionic main universe
deb http://archive.ubuntu.com/ubuntu bionic-security main universe
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe
按Ctrl+o保存文件。按Ctrl+x退出 nano。
然后运行:
sudo apt update
最后:
sudo apt install python-pip