发布于2026-07-04 阅读(0)
扫一扫,手机访问

先做几件基础的事。更新系统包列表——这一步很简单,运行 sudo apt update,确保后续安装不会因为包信息过旧而出错。然后直接上Python3和pip:一条命令 sudo apt install python3 python3-pip 搞定。装完后用 python3 --version 和 pip3 --version 验证一下,比如看到 Python 3.10.12 就说明成了。
如果你需要特定版本,比如3.11,那就得额外添加 deadsnakes PPA。先 sudo add-apt-repository ppa:deadsnakes/ppa,再 sudo apt install python3.11 python3.11-venv,最后同样用版本号确认一下。经典操作,不多说。
虚拟环境的核心价值:让不同项目各用各的依赖,避免“我装了A,你的项目炸了”的尴尬。Ubuntu自带venv模块,简单直接。
用venv: 进入项目目录,运行 python3 -m venv myenv(myenv名字随意)。激活环境用 source myenv/bin/activate,看到命令行前面出现 (myenv) 就代表生效了。完事想退出,直接 deactivate。
如果觉得venv管理不够方便,可以试试virtualenvwrapper: 先装包 pip install virtualenv virtualenvwrapper。然后在 ~/.bashrc 里加上两行配置:export WORKON_HOME=$HOME/.virtualenvs 和 source /usr/local/bin/virtualenvwrapper.sh,记得 source ~/.bashrc 让它生效。之后用 mkvirtualenv myenv 创建环境,workon myenv 激活,deactivate 退出,rmvirtualenv myenv 删除。比原生venv多了一丢丢便利,适合环境较多的场景。
如果你需要在不同项目间切换Python版本(比如一个要3.8,一个要3.11),pyenv 是最省事的方案。安装很简单:curl https://pyenv.run | bash。然后同样在 ~/.bashrc 里配置环境变量:加入 export PATH="$HOME/.pyenv/bin:$PATH"、eval "$(pyenv init --path)"、eval "$(pyenv init -)",再 source ~/.bashrc。之后用 pyenv install 3.9.7 安装特定版本,pyenv global 3.9.7 设置全局默认,pyenv local 3.8.6 为当前目录指定版本。一行命令切版本,比手动折腾省心多了。
下载速度慢?把apt源换成国内镜像,比如清华源。先备份原文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak。然后编辑 /etc/apt/sources.list,把官方源注释掉,贴上清华源地址(具体地址网上搜一下,不同Ubuntu版本略有差异)。最后 sudo apt update 让配置生效。之后 `apt install` 瞬间快如闪电。
虚拟环境装完一堆包后,怎么让别人快速复现?导出依赖列表:在激活的虚拟环境中运行 pip freeze > requirements.txt,当前环境所有包名和版本就被记录下来了。新环境里只需 pip install -r requirements.txt,一键装好所有依赖。这是项目协作的标配操作,养成习惯。
最后检查一下:激活虚拟环境,运行 python --version 确认版本无误,再 pip list 看看已安装的包是否齐全。一切正常就说明环境配置到位了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8