python - 如何让 python 命令回到使用 python 2.7 Ubuntu?
问题描述
所以我犯了一个错误,将 python 命令路由到 python 3.6.9,现在某些程序(即 ROS 包)出现问题。我在 Ubuntu 18.04 上。我看到很多教程告诉人们如何将 python 别名为 python3,但没有告诉人们如何解决这个问题。我也尝试对 python 进行 unalias,但什么也没做。
所以现在当我运行 python --version OR python3 --version 我看到 python 3.6.9
当我运行 pip --version OR pip3 --version 我从 /home/me/.local/lib/python3.6/site-packages/pip (python 3.6) 看到 pip 20.1.1
解决方案
你可以在你的系统中安装一个独立的 Python 2.7,并且实际上有多个 Python 版本。最简单的方法之一是pyenv
你可以这样做:
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
按照说明操作,您可能需要重新加载您的环境(重新登录到控制台)。
然后安装 Python 2.7 并将其设置为默认 Python:
pyenv global 2.7.18
推荐阅读
- python-3.x - 如何在特定序列第一次出现之前识别序列和索引号
- node.js - ERR_OUT_OF_RANGE (getSystemErrorName, TLSWrap.onStreamRead) 的根本原因
- c# - C# .NET Core DbContext 不返回数据库中的数据
- r - R - 使用 grepl 的条件模式匹配
- node.js - 使用 NOW 部署单独的 api 和 ui | 节点
- apache-kafka - 无法从 EC2 外部连接到在 AWS 上运行的 kafka connect 集群
- oracle - Oracle Blob 对象摄取到 Snowflake
- .net-core-3.0 - WebJob .Net Core 3 的 Azure SignalR 绑定不起作用
- javascript - SequelizeConnectionError:自签名证书
- javascript - 当 URL 格式为:“component/#/?id=...”时如何构造和使用 Angular URL 参数