我正在运行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.
我该怎么办?
答案 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。接受这个建议解决了这个问题。只要确保降级不会给你带来其他障碍。