我编写了一个 Bash 脚本,可以自动安装基于ERPNext我的 Ubuntu 14.04 LTS 笔记本电脑上安装有 3.6.1*。
脚本的一部分使用 安装所需的依赖项apt-get install
,其中包括pip
和easy_install
。几天前,该脚本运行良好,但现在当我尝试运行它时,此步骤失败,apt-get
终端中出现以下错误消息:
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package easy_install
E: Unable to locate package pip
我也无法在 Ubuntu 软件中心找到这些软件包,尽管我的系统上仍然安装了这些命令(见下文),并且在 Ubuntu 软件中心搜索时会返回已安装的软件包python-pip
作为第一个结果。
我还运行了以下命令来尝试找出哪个包拥有已安装的命令:
christopher@SkyTemple:~$ whereis easy_install
easy_install: /usr/local/bin/easy_install
christopher@SkyTemple:~$ dpkg -S /usr/local/bin/easy_install
dpkg-query: no path found matching pattern /usr/local/bin/easy_install
christopher@SkyTemple:~$ whereis pip
pip: /usr/bin/pip /usr/bin/X11/pip /usr/local/bin/pip /usr/local/bin/pip2.7 /usr/share/man/man1/pip.1.gz
christopher@SkyTemple:~$ dpkg -S /usr/bin/pip
python-pip: /usr/bin/pip
pip
和最近是否easy_install
进入了python-pip
?还是它们现在都消失了?如果需要,我需要知道我应该如何更新我的脚本。
* 我知道这已经过时了,但这是我的雇主从承包商那里提供的,所以我需要使用它。
答案1
pip
一直处于包装中python-pip
且easy_install
在python-setuptools
。
Ubuntu 10.04 有一个包pip
,但那是一个不同的程序(“Perl 安装程序”)。
您似乎已经在 中安装了您自己的 setuptools 版本/usr/local/
。