我无法在Ubuntu中安装easy_install


8

我必须在ubuntu中安装Review Board,我尝试了以下命令,但出现错误

sudo apt-get install python-setuptools.


Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package python-setuptools is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package python-setuptools has no installation candidate

然后我尝试下面的命令,但为此我也收到错误消息:

apt-get upgrade

E: Could not open lock file /var/lib/dpkg/lock - open (13 Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

我该怎么办?请帮帮我!!!!!

Answers:


16

通过按Ctrl+ Alt+ 打开终端,T然后键入以下内容:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-setuptools

错误Error1 背后的原因

Package python-setuptools is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package python-setuptools has no installation candidate 

当您尝试安装有关APT没有任何想法的软件包时,会发生这种情况。添加软件源然后进行apt-get更新时,系统会使用软件源列表中列出的存储库中的所有软件包来更新APT的数据库。

然后,当您尝试安装任何软件包时,apt会检查其数据库中的软件包名称,找到它,并从获取它的位置检查存储库的名称。然后从该仓库下载软件包。
错误2

  apt-get upgrade

    E: Could not open lock file /var/lib/dpkg/lock - open (13 Permission denied)
    E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

这意味着您不是root用户,因此我们sudo以root用户身份执行


即使在输入上述命令后,我也会收到相同的错误消息。E:软件包python-setuptools没有安装候选程序。使用sudo apt-get升级后:testpc1 @ ubuntu:〜$ sudo apt-get upgrade读取程序包列表...完成构建依赖关系树读取状态信息...完成0升级,0新安装,0删除而0未升级。
swati 2013年

您正在使用哪个版本的ubuntu?
塔伦(M.Tarun)2013年

该答案不再有效。easy_install已从以下网站删除python-setuptoolsaskubuntu.com/a/1052682/519931
Pedro Gordo

3

请不要使用easy_install,而是尝试使用pip

sudo apt-get install python-pip

现在,您可以使用与几乎相同的方式来使用它easy_install,但是具有更好的程序包管理。

sudo pip install <pypi-package>

运行上述命令后,我得到以下错误消息:testpc1 @ ubuntu:〜$ sudo apt-get install python-pip阅读软件包列表...完成构建依赖关系树读取状态信息...完成E:找不到软件包python -pip
swati

一些原因,你应该使用PIP:stackoverflow.com/questions/3220404/...
哈维尔·里维拉

1

您在此处找到第二个问题(无法打开锁定文件)的答案。


0

如果您正在使用python3 virualenv通过easy_install安装所需的软件包,请尝试先通过运行以下命令来安装python3-pip

sudo apt install python3-pip

然后通过安装所需的软件包

pip install <desired-package>
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.