无法在一台计算机上使用pip来安装我在另一台计算机上成功安装的软件包

时间:2017-05-10 17:27:29

标签: python ubuntu pip

我一直在尝试在运行XUbuntu 16.04的同事虚拟机上安装库的依赖项。我已经能够在我自己的机器上安装这些依赖项而没有问题,但是当尝试使用PIP在她的机器上安装这些依赖项时,我们收到以下错误:

Could not find a version that satisfies the requirement <package name> == <package version>

(其中包名和包版本是pip被卡住的特定包的相应详细信息)。它得到此错误的包称为鲶鱼。我能够在我的计算机上安装这个软件包,虽然我在搜索时无法使用pip3找到该软件包。我使用的是Python 3.5.2,但我的虚拟机上也安装了Python 2.7。

我已经尝试了一些方法来弄清楚为什么会出现这种情况但却无法达到结果。我强烈怀疑,如果我理解了pip的工作原理,我就能解决这个问题。如果有人对我可以做什么或在哪里寻找到底部有任何提示,我们将不胜感激!

1 个答案:

答案 0 :(得分:1)

可以通过catfish安装aptpip

无法使用pip

通过pip search package_name 检查可用性:

apt

通过sudo apt-cache policy package_name 检查可用性:

sudo apt-cache policy catfish

E,G:

catfish - File searching tool which is configurable via the command line

示例输出:

'http://www.example.com/events/post name'