Ubuntu 18.04.4 : command returned non-zero exit status 1 上的 Python

标签 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', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.

但环境实际上是创造出来的。 Nonteheless,当我尝试在环境中工作时使用

source env/bin/activate

它给了我这个:

bash: env/bin/activate: No such file or directory

这里重要的是,如果我使用

python3 -m venv

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

最佳答案

我认为错误是由于没有安装 python3.8-venv 包造成的。

Error: Command '['/home/robert/python/python_p/env/bin/python3.8', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.

你可以试试下面的

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

您还可以找到 this有用的

关于Ubuntu 18.04.4 : command returned non-zero exit status 1 上的 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60707569/

相关文章:

python - 将 MariaDB 与 Django 1.10 和 Python 3.5 一起使用

bash - 由字符串比较和 bool 检查组成的 Shell 脚本 if 语句

python - Python 中的 Yaml 合并

python - 在python中构建类方法属性的字典

bash - 如何从 bash 脚本启动多个 screen session

python - pip 显示错误 'lsb_release -a' 返回非零退出状态 1

symfony - 上游发送不支持的协议(protocol)版本

python - pip install -r requirements.txt 在 ubuntu 上

python - PyQt视频帧更新信号(每个视频帧后触发函数)

python - 如何 : Install Spyder (Python IDE) on CentOS 6. 4