编辑
2025-01-15
Linux
00
请注意,本文编写于 102 天前,最后修改于 102 天前,其中某些信息可能已经过时。

目录

安装 Python 3.11 及配套 pip 版本
查看系统信息

相关信息

记录下 ubuntu安装python和pip、nodejs和npm

安装 Python 3.11 及配套 pip 版本

查看系统信息

运行以下命令查看系统信息:

bash
uname -a
输出示例: ```plaintext Linux time 6.8.0-51-generic #52~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Dec 9 15:00:52 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

国内服务器配置代理

如果使用国内的服务器,可能需要配置代理以加快下载速度。

环境准备

更新系统并安装必要的依赖:

bash
sudo apt update && sudo apt upgrade -y sudo apt install -y software-properties-common build-essential libssl-dev libffi-dev python3-dev curl

添加 deadsnakes PPA

添加 Python 版本管理的 PPA 源:

bash
sudo add-apt-repository ppa:deadsnakes/ppa

如果卡住,手动编辑源

编辑源文件:

bash
sudo nano /etc/apt/sources.list.d/deadsnakes-ppa.list

添加 PPA 公钥

运行以下命令添加公钥:

bash
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA6932366A755776

更新源:

bash
sudo apt update

安装 Python 3.11

安装 Python 3.11:

bash
sudo apt install -y python3.11

注意
系统可能会占用 python3,请勿修改默认版本,以免引发系统问题。

验证安装:

bash
python3 --version python3.11 --version which python3.11

安装 pip

使用 Python 3.11 安装最新 pip 版本:

bash
curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3.11

安装过程示例:

plaintext
Defaulting to user installation because normal site-packages is not writeable Collecting pip Downloading pip-24.3.1-py3-none-any.whl.metadata (3.7 kB) Downloading pip-24.3.1-py3-none-any.whl (1.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 6.9 MB/s eta 0:00:00 Installing collected packages: pip WARNING: The scripts pip, pip3 and pip3.11 are installed in '/home/time/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed pip-24.3.1

配置 pip 到全局路径

默认情况下,pip3.11 安装在 /home/time/.local/bin 下。为方便使用,可将其复制到全局路径:

bash
cp /home/time/.local/bin/pip3.11 /usr/local/bin/

创建软链接:

bash
sudo ln -s /usr/local/bin/pip3.11 /usr/bin/pip

需要删除这个 pip

bash
sudo rm /usr/bin/pip

验证 pip 版本:

bash
pip --version

安装nodejs 和 npm

是的,在通过 NodeSource 安装新的 Node.js 版本之前,你需要先卸载已经通过 apt 安装的旧版本 Node.js 和 npm。

以下是具体步骤:


1. 卸载旧版本的 Node.js 和 npm

运行以下命令:

bash
sudo apt remove --purge nodejs npm -y sudo apt autoremove -y

--purge 参数确保完全移除相关配置文件。


2. 验证是否已卸载

运行以下命令,确保 nodenpm 已经被完全卸载:

bash
node -v npm -v

如果命令返回类似 "command not found",表示已成功卸载。


3. 再次运行 NodeSource 的安装脚本

执行你之前的命令:

bash
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

之后安装 Node.js:

bash
sudo apt install -y nodejs

4. 验证新版本的 Node.js 和 npm

安装完成后,检查版本是否更新:

bash
node -v npm -v

完成后,你应该会拥有最新的 Node.js 和 npm。 😊

本文作者:

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!