python - Ubuntu 18.04.4 上的 Python:命令返回非零退出状态 1
问题描述
好的,首先要说我是编程的绝对初学者,我想从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
安装软件包。
错误:命令 '['/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
您可能还会发现这很有用
推荐阅读
- html - 滚动条不在可见区域(宽度超过 100%)
- sql - 同一查询中求和时的不同条件
- dynamic-programming - 0/1 最低成本的背包
- python - 损失函数提供 NAN 梯度
- reactjs - 离子服务命令卡在“ [react-scripts] 文件已成功发出,等待类型检查结果...”
- node.js - 如何在 Node.Js 中保存带有 .db 扩展名的 Sqlite3 数据库
- c++ - 代码跳过等待多个事件的指令
- ios - 使用单例快速获取数据
- javascript - ServiceWorker:离线页面未显示
- php - 试图获取非对象 laravel 的属性“名称”