Ubuntu常用环境快速搭建
nodejs
- 下载nvmbash
# 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"
- 安装nodejsbash
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
安装python环境依赖:
bashsudo 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
安装pyenv:
bashcurl -fsSL https://pyenv.run | bash
设置环境变量
~/.bashrc
中添加:bashecho '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
中添加:bashecho 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile echo 'eval "$(pyenv init - bash)"' >> ~/.profile
重启终端,或运行:
bashsource ~/.bashrc source ~/.profile
使用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版本
常见报错及解决方案
找不到
tkinter
和lzma
模块:安装
Tkinter
和LZMA
依赖:bashsudo apt update sudo apt install -y tk-dev sudo apt install -y liblzma-dev
卸载重新安装
python3.x.x
bashpyenv uninstall 3.x.x pyenv install 3.x.x
<更新中...>