Ubuntu 18.04.4上的Python:命令返回非零退出状态1

Ubuntu 18.04.4上的Python:命令返回非零退出状态1,python,ubuntu,Python,Ubuntu,好的,让我们首先说我是编程的绝对初学者,我想从Python开始。我已经了解了最基本的知识,并且我读到在进行项目时最好创建一个虚拟环境。因为我有三个Python版本,2.something、3.6.9和3.8.2,并且我想使用最新版本,所以我使用了以下命令: python3.8 -m venv env 这给了我一个信息,我真的不明白: Error: Command '['/home/robert/python/python_p/env/bin/python3.8', '-Im', 'ensure

好的,让我们首先说我是编程的绝对初学者,我想从Python开始。我已经了解了最基本的知识,并且我读到在进行项目时最好创建一个虚拟环境。因为我有三个Python版本,2.something、3.6.9和3.8.2,并且我想使用最新版本,所以我使用了以下命令:

python3.8 -m venv env
这给了我一个信息,我真的不明白:

Error: Command '['/home/robert/python/python_p/env/bin/python3.8', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
但环境实际上是被创造出来的。 当我尝试在环境中使用

source env/bin/activate
它给了我这个:

bash: env/bin/activate: No such file or directory
这里重要的是如果我使用

python3 -m venv

命令它工作得很好,但是它默认设置了3.6.9版本,我不想使用它。我知道我以后可以改变它,但它已经成为个人的

我认为错误是由于没有安装
python3.8-venv
软件包

错误:命令“['/home/robert/python/python_p/env/bin/python3.8'、'-Im'、'-ensurepip'、'-upgrade'、'-default pip']”返回非零退出状态1

你可以试试下面的方法

$ rm -rf venv
$ apt install python3.8-venv
...
$ python3.8 -m venv venv
... success

您可能还会发现有用的

错误消息是唯一产生的输出,还是还有更多?我怀疑实际的错误消息是在你发布的那行之前。我发布了整个事件,没有其他输出。就是这样。非常感谢你!我希望我能投两次票。关于这方面的问题很多,答案也很多。有时候你需要在第二个命令中添加“sudo”:sudo apt install python3.8-venv