无法安装 python3-venv(未满足依赖项)

无法安装 python3-venv(未满足依赖项)

我尝试python3-venv通过以下命令使用 apt-get 安装包:

sudo apt-get install python3-venv

但我收到了一些错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 python3-venv : Depends: python3.5-venv (>= 3.5.1-2~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我也尝试执行这个命令:

sudo apt-get update
sudo apt-get upgrade

但它不起作用,所以我尝试python3-venv通过 aptitude 进行安装,但还是出现此错误。有人能帮我解决这个问题吗?因为我想使用 venv,但我还没有安装这个包。

答案1

我可能是错的,但venv应该在默认的 Python 发行版中,请尝试通过运行来检查

 python3 -m venv 

如果失败,则需要指定 Python 的 subversion。如果你使用的是 Python 3.6,请尝试运行

 sudo apt-get install python3.6-venv  

如果你使用的是 Ubuntu 16.04,那么默认情况下你应该有 Python 3.5。运行

 sudo apt-get install python3.5-venv   

答案2

尝试:

sudo aptitude install <packagename>

它可能无法解决问题,但可能会为您提供有关问题的更多解释输出和修复建议。您也可以尝试使用-f选项,这意味着:

尽力修复损坏的软件包的依赖关系,即使这意味着忽略命令行上请求的操作man页)。

答案3

尝试这个 :

sudo apt-get install virtualenv

它将设置 python3-virtualenv

相关内容