我一直在尝试在运行 XUbuntu 16.04 的同事虚拟机上安装库的依赖项。我已经能够在自己的计算机上安装这些依赖项,没有出现任何问题,但是当尝试在她的计算机上使用 PIP 安装这些依赖项时,我们收到以下错误:
Could not find a version that satisfies the requirement <package name> == <package version>
(其中包名称和包版本是 pip 卡住的特定包的相应详细信息)。出现此错误的包称为 catfish。我能够在我的计算机上安装这个软件包,尽管我在搜索时无法使用 pip3 找到该软件包。我使用的是 Python 3.5.2,但我的虚拟机上还安装了 Python 2.7。
我尝试了一些方法来找出为什么会出现这种情况,但未能得出结果。我强烈怀疑,如果我了解 pip 的工作原理,我就能解决这个问题。如果有人对我能做什么或在哪里寻找真相有任何提示,我将不胜感激!
最佳答案
catfish
可以通过apt
安装,不能通过pip
安装
通过pip
检查可用性:
pip search package_name
通过apt
检查可用性:
sudo apt-cache policy package_name
e,g:
sudo apt-cache policy catfish
示例输出:
catfish - File searching tool which is configurable via the command line
关于python - 无法在一台计算机上使用 pip 安装我在另一台计算机上成功安装的软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43899138/