Linux Python环境配置教学_Linux多版本Python管理方法


推荐用pyenv管理多Python版本并用venv创建项目级虚拟环境:pyenv实现用户级版本隔离,安装后通过pyenv install安装指定版本、pyenv global/local设置默认或局部版本;venv则在项目目录中执行python -m venv .venv创建独立环境,source .venv/bin/activate激活,避免依赖冲突。

linux python环境配置教学_linux多版本python管理方法

Linux系统自带Python,但版本通常较旧,开发中常需多个Python版本共存。直接修改系统Python可能引发系统工具异常,所以推荐用版本管理工具隔离环境。

用pyenv管理多版本Python

pyenv是轻量级、用户级的Python版本管理器,不依赖root权限,安装和切换版本简单直观。

  • 安装pyenv(推荐用curl方式):
    curl https://pyenv.run | bash
    然后将以下三行加入~/.bashrc~/.zshrc
    export PYENV_ROOT="$HOME/.pyenv"
    command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
    eval "$(pyenv init -)"
    执行source ~/.bashrc(或source ~/.zshrc)生效
  • 查看可安装的Python版本:
    pyenv install --list | grep "^\s*[0-9]"
  • 安装指定版本(如3.11.9):
    pyenv install 3.11.9
  • 设置全局默认版本:
    pyenv global 3.11.9
    或仅对当前目录生效:
    pyenv local 3.10.12

用venv创建项目级虚拟环境

pyenv解决“版本共存”,venv解决“项目依赖隔离”。每个项目应配独立虚拟环境,避免包冲突。

  • 进入项目目录后,用当前pyenv激活的Python创建环境:
    python -m venv .venv
  • 激活环境:
    source .venv/bin/activate
    激活后命令行前缀会显示(.venv)
  • 退出环境:
    deactivate
  • 推荐在.gitignore中加入.venv/,不提交虚拟环境目录

pip与包管理注意事项

使用pyenv+venv后,pip自动绑定对应Python版本,但仍要注意几个常见坑:

Inworld.ai Inworld.ai

InWorldAI是一个AI角色开发平台,开发者可以创建具有自然语言、上下文意识和多模态的AI角色,并可以继承到游戏和实时媒体中

Inworld.ai 178 查看详情 Inworld.ai

立即学习“Python免费学习笔记(深入)”;

  • 确保未激活任何venv时运行which pip,应指向~/.pyenv/shims/pip;若指向/usr/bin/pip,说明pyenv未生效
  • 升级pip建议用python -m pip install --upgrade pip,比直接运行pip install --upgrade pip更可靠
  • 导出依赖用pip freeze > requirements.txt,还原用pip install -r requirements.txt
  • 避免用sudo pip,它会污染系统pip,也绕过pyenv控制

常见问题快速排查

遇到命令找不到、版本不对、pip报错时,按顺序检查这几项:

  • 确认shell配置已重载(echo $PYENV_ROOT应有输出)
  • 运行pyenv version看当前生效版本,pyenv versions看已安装版本
  • 检查是否意外激活了venv(命令行有括号提示),导致which python指向错误路径
  • 编译安装失败?先装好系统依赖:
    Ubuntu/Debian:sudo apt install -y make build-essential libssl-dev libffi-dev python3-dev
    CentOS/RHEL:sudo yum groupinstall "Development Tools" && sudo yum install openssl-devel libffi-devel python3-devel

基本上就这些。pyenv + venv组合足够覆盖日常开发中95%的Python环境需求,不复杂但容易忽略细节。

以上就是Linux Python环境配置教学_Linux多版本Python管理方法的详细内容,更多请关注其它相关文章!


# 更易  # 大渡口网站建设团队  # 对网站进行优化的方法有  # 网站图片优化加载  # 新手学seo教程收录  # 泰和seo优化排名  # 通化问答营销推广  # 网络营销推广公司价格表  # 邢台网站建设要求  # 白山关键词seo  # 三元网站推广  # 找不到  # 多个  # 自然语言  # 几个  # 是一个  # linux  # 命令行  # 迎刃而解  # 适用于  # 磁盘空间  # 常见问题  # 虚拟环境  # linux系统  # curl  # ssl  # 工具  # ubuntu  # git  # centos  # python 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 漫蛙manwa2网页版书签同步链接_漫蛙manwa多设备登录入口  解决 Vue 3 组件未定义错误:理解 createApp 与根组件的正确使用  macosmonterey系统外接显示器驱动怎么安装_macosmonterey外接显示器驱动与分辨率调整  《360浏览器》自动保存账号密码设置方法  抖音视频如何添加标题?添加标题有哪些好处?  WooCommerce 新客户订单自动添加管理员备注教程  《画加》约稿流程  Go语言反射机制:如何访问被嵌入结构体遮蔽的方法  2025SNH48年度青春盛典门票价格及购买方式  抖音怎么解除第三方绑定_抖音解除第三方平台绑定方法介绍  鲨鱼剧场app金币获取方法  汽水音乐车机版 汽水音乐车机版官方入口  使用Google服务账号实现Google Drive API无缝集成与文件访问  鲁班大师乓乓皮肤获取方法  江苏大剧院会员卡购买步骤  《红果免费短剧》下载观看方法  海外搜索引擎推广效果怎么样,怎么分析效果!  mysql如何配置从库只读_mysql从库只读设置方法  mysql导入sql文件能分批导入吗_mysql分批次导入大sql文件的实用技巧  向往的生活小游戏启动处_向往的生活小游戏立即启动  《360浏览器》设置摄像头权限方法  京东快递包裹信息查询入口 京东快递官方查询平台入口  Python定时发送QQ消息  c++如何使用std::thread::join和detach_c++线程生命周期管理  实现可重用自定义Python Range类  KFC邀请码怎么使用领额外优惠_KFC邀请码输入方式与额外优惠代码获取方法  极兔快递官网查询入口手机版 手机极兔快递登录查询入口官方  《美篇》取消会员自动续费方法  iphone16系列配置参数介绍  苹果手机聊天记录删除了如何恢复  创客贴登录页面入口 创客贴网页版最新网址链接  《爱笔思画x》涂色教程  阿里旺旺电脑网页版入口 阿里旺旺电脑版网页登录入口  《sketchbook》选中部分图案移动方法  uc浏览器官网网页版使用 uc浏览器官网免费在线首页  @Team是什么?揭秘团队含义  微信网页版在线登录 微信网页版在线使用入口  使用Python和GBGB API高效抓取指定日期范围和赛道比赛结果教程  Sublime Text怎么关闭自动完成_Sublime禁用Auto Complete设置  c++如何实现观察者设计模式_c++行为型设计模式实战  word页码灰色不能用如何解决  使用VS Code作为你的个人知识管理系统  苹果11如何更换iCloud账号_苹果11账号切换的具体步骤  AffinityDesigner图层蒙版怎么用_AffinityDesigner图层蒙版设计应用  Symfony路由参数转换器:实体存在性验证与错误处理策略  word文档行距怎么调?word文档调行距的操作步骤  Fedora怎么安装 Fedora Workstation安装步骤  微信客户端如何找回密码_微信客户端忘记密码找回方法  J*aScript实现下拉菜单驱动的动态表格数据展示  《随手记》备份数据方法 

 2025-12-12

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.