相关信息
记录下 ubuntu安装python和pip、nodejs和npm
运行以下命令查看系统信息:
bashuname -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
如果使用国内的服务器,可能需要配置代理以加快下载速度。
更新系统并安装必要的依赖:
bashsudo apt update && sudo apt upgrade -y sudo apt install -y software-properties-common build-essential libssl-dev libffi-dev python3-dev curl
添加 Python 版本管理的 PPA 源:
bashsudo add-apt-repository ppa:deadsnakes/ppa
编辑源文件:
bashsudo nano /etc/apt/sources.list.d/deadsnakes-ppa.list
运行以下命令添加公钥:
bashsudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA6932366A755776
更新源:
bashsudo apt update
安装 Python 3.11:
bashsudo apt install -y python3.11
注意
系统可能会占用python3
,请勿修改默认版本,以免引发系统问题。
验证安装:
bashpython3 --version
python3.11 --version
which python3.11
使用 Python 3.11 安装最新 pip 版本:
bashcurl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3.11
安装过程示例:
plaintextDefaulting 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
默认情况下,pip3.11
安装在 /home/time/.local/bin
下。为方便使用,可将其复制到全局路径:
bashcp /home/time/.local/bin/pip3.11 /usr/local/bin/
创建软链接:
bashsudo ln -s /usr/local/bin/pip3.11 /usr/bin/pip
需要删除这个 pip
:
bashsudo rm /usr/bin/pip
验证 pip 版本:
bashpip --version
是的,在通过 NodeSource 安装新的 Node.js 版本之前,你需要先卸载已经通过 apt
安装的旧版本 Node.js 和 npm。
以下是具体步骤:
运行以下命令:
bashsudo apt remove --purge nodejs npm -y sudo apt autoremove -y
--purge
参数确保完全移除相关配置文件。
运行以下命令,确保 node
和 npm
已经被完全卸载:
bashnode -v npm -v
如果命令返回类似 "command not found",表示已成功卸载。
执行你之前的命令:
bashcurl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
之后安装 Node.js:
bashsudo apt install -y nodejs
安装完成后,检查版本是否更新:
bashnode -v npm -v
完成后,你应该会拥有最新的 Node.js 和 npm。 😊
本文作者:钰
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!