python - Linux Mint 更改 Python 的当前版本
问题描述
我已经安装了 python 3.7 但仍在使用和显示 python 2.7 的版本。我想将其更改为 3 .. 我搜索了它,但我做不到。
解决方案
您不应该更改您的系统链接python
以使用 python 3,因为您的系统很可能正在使用该系统链接到 python 2 来执行其自己的任务和进程,如果您更改它,您可能会破坏您的系统。
正如 Sammy 在评论中所说,您应该python3
使用该版本。
在 pip 方面,可能是您的 python 3 没有 pip 包含(它应该有它,但我见过很多没有它的 Python 3)。你可以检查你是否有 pip 做:python3 -m pip
. 该-m
参数用于执行已安装的 python 模块。
如果您没有安装 pip,您可以按照以下方式安装它(我建议这样做,因为它始终有效):https ://pip.pypa.io/en/stable/installing/
那是:
- 下载脚本来安装 pip:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
- 执行脚本以安装 pip(使用 sudo,因为您要修改系统):
sudo python3 get-pip.py
现在你应该已经安装了 pip 并python3 -m pip
再次执行应该会显示 pip 的帮助。
如果你已经安装了 pip并且你的系统中没有 pip3 命令,你总是可以创建一个别名来python3 -m pip
解决pip3
问题。此外,如果您不知道或不想在 /usr/bin 文件夹中创建别名或可执行文件,您始终可以继续使用python3 -m pip
.
PS:强烈建议使用python开发时使用virtualenvs。如果您不知道它是什么,这里是文档的链接:https ://virtualenv.pypa.io/en/latest/
推荐阅读
- spring-boot - 如何知道 Spring Batch 作业是否第一次运行
- javascript - 如何检测 Emscripten 生成的 .js 何时完成加载 wasm,以便我可以运行调用它的 JS 函数?
- ios - 为什么 Unity iOS 应用程序如此庞大?
- python - 如何在 tkinter 中为类创建多个选项卡
- c# - 在 ML.net 中显示“predictionEngine”
- mysql - 这是一个非常简单的 MySQL 查询
- ios - Xamarin iOS - 发布失败,在 iOS 13 更新后开始发生
- sql - 我该怎么做才能获得所有选定的名称?
- java - apiDoc 中@apiParam 的使用
- python - 使用散点图时出错:TypeError: unhashable type: 'numpy.ndarray