由于未安装pip,因此无法安装软件包

时间:2016-10-14 07:13:10

标签: python python-3.x pip

我正在运行Ubuntu并在我的系统上同时拥有python 2.7和python 3.5

我调整了设置,以便在我做的时候

python test.py

python3运行

我想在python3中安装模块pyperclip ..

pip install pyperclip

为python 2安装它

快速谷歌搜索建议使用

pip3 install pyperclip

但我得到

pip3 is currently not installed . You can install it by typing
sudo apt install python3-pip

当我运行此命令时,我得到以下内容:

The following packages have unmet dependencies:
python3-pip : Depends: python-pip-whl (= 8.1.1-2) but 8.1.1-   2ubuntu0.2 is to be installed
           Recommends: python3-dev (>= 3.2) but it is not going to be installed
           Recommends: python3-setuptools but it is not going to be installed
           Recommends: python3-wheel but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我该怎么办?

2 个答案:

答案 0 :(得分:2)

看起来你的道路上可能是一个错误。如果您安装了Python 3.5,它应该带有pip,所以尝试执行python -m pip,这应该运行Python 3.5的pip。要安装某些内容,只需使用普通的pip命令,例如python -m pip install pyperclip

答案 1 :(得分:1)

使用aptitude软件包管理器,因为它将为您提供修复未满足的依赖项问题的简单建议。通过apt:

安装

sudo apt-get install aptitude

然后使用以下命令安装pip3

sudo aptitude install python3-pip

然后选择aptitude向您建议的解决方案。其中一条建议aptitude会建议您从8.1.1-2ubuntu0.2降级到8.1.1-2。接受这个建议解决了这个问题。只要确保降级不会给你带来其他障碍。