我尝试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