20.04 安装 python3-venv 包后,pyvenv 无法执行(指向错误链接)

ksn*_*tum 1 package-management apt 20.04

在安装软件包方面我是一个初学者。我知道基本apt命令。这是我的问题:

我有一个需要venv正确运行的应用程序。我找不到可安装的软件包venv,但我确实找到了pyvenv. 所以我执行了这个:

$ sudo apt install python3-venv
Run Code Online (Sandbox Code Playgroud)

现在我有了该文件/usr/bin/pyvenv,但它是一个无处可去的软链接:

$ ll /usr/bin/pyvenv
lrwxrwxrwx 1 root root 10 Mar 13  2020 /usr/bin/pyvenv -> pyvenv-3.8
Run Code Online (Sandbox Code Playgroud)

which pyvenv-3.8不产生输出。如果我找到该文件,pyvenv-3.8我会看到以下内容:

/usr/share/bash-completion/completions/pyvenv-3.8
Run Code Online (Sandbox Code Playgroud)

但这只是指向pyvenv. 那么应该pyvenv指向哪里呢?

小智 5

该二进制文件自 3.6 起pyvenv已弃用

似乎它不再内置于 python3.8 的 debian 包装中

建议的命令是python3.8 -m venv ...使用