Skip to content

Ubuntu常用环境快速搭建

nodejs

  1. 下载nvm
    bash
    # Download and install nvm:
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
    # in lieu of restarting the shell
    \. "$HOME/.nvm/nvm.sh"
  2. 安装nodejs
    bash
    nvm install 22
    node -v # Should print "v22.14.0".
    nvm current # Should print "v22.14.0".
    npm -v # Should print "10.9.2".

python

Ubuntu默认有一个python环境,这是由于ubuntu的某些软件包依赖于python,但是系统python不建议修改,推荐使用pyenv下载和管理python版本:

安装pyenv

  1. 安装python环境依赖:

    bash
    sudo apt update
    sudo apt install -y make build-essential libssl-dev zlib1g-dev \
    libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
    libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
  2. 安装pyenv:

    bash
    curl -fsSL https://pyenv.run | bash
  3. 设置环境变量 ~/.bashrc中添加:

    bash
    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init - bash)"' >> ~/.bashrc

    ~/.profile中添加:

    bash
    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile
    echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile
    echo 'eval "$(pyenv init - bash)"' >> ~/.profile
  4. 重启终端,或运行:

    bash
    source ~/.bashrc
    source ~/.profile
  5. 使用pyenv

bash
pyenv update
pyenv install -list # 列出所有可下载的python版本

pyenv install 3.x.x     # 下载指定版本
pyenv uninstall 3.x.x   # 卸载指定版本
pyenv version   # 查看当前使用的python版本
pyenv versions  # 查看系统中所有python版本

pyenv shell 3.x.x   # 指定当前shell的python版本
pyenv local 3.x.x   # 指定当前目录的python版本
pyenv global 3.x.x  # 指定全局的python版本

常见报错及解决方案

  • 找不到 tkinterlzma 模块: python环境报错1

    安装TkinterLZMA依赖:

    bash
    sudo apt update
    sudo apt install -y tk-dev
    sudo apt install -y liblzma-dev

    卸载重新安装python3.x.x

    bash
    pyenv uninstall 3.x.x
    pyenv install 3.x.x

<更新中...>

Last Updated:

Released under the MIT License.