讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux怎么安装Pyenv-Virtualenv Linux多版本Python环境管理详解

风明酱_3363

风明酱_3363

发布时间:2026-05-10 12:36:00

|

691人浏览过

|

来源于php中文网

原创

pyenv-virtualenv是pyenv的插件,非独立工具;装好pyenv后通常已自带,无需pip install,但需执行eval "$(pyenv virtualenv-init -)"并确保pyenv shims在PATH最前,且Python版本须预先安装。

linux怎么安装pyenv-virtualenv linux多版本python环境管理详解

pyenv 和 pyenv-virtualenv 不是两个独立安装的工具,后者是前者的插件——**装好 pyenv 后,pyenv-virtualenv 通常已自带,无需单独 pip install**。这是最容易踩的第一个坑:很多人反复执行 pip install pyenv-virtualenv,结果发现 pyenv virtualenv 命令仍报错或不识别。

确认 pyenv 是否已带 virtualenv 插件

运行以下命令:

pyenv commands | grep virtualenv

如果输出包含 virtualenv、virtualenv-delete、virtualenvs,说明插件已就绪;否则需检查安装方式。

  • 用 pyenv-installer 脚本安装(推荐):自动包含 pyenv-virtualenv
  • 手动 git clone 安装:需额外执行 git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
  • Mac 上用 brew install pyenv pyenv-virtualenv:二者会同时装上,但注意 brew 版本可能滞后

配置必须加这行,否则 virtualenv 命令无效

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

很多用户配好了 pyenv,却漏掉关键一行:

eval "$(pyenv virtualenv-init -)"

它必须和 pyenv init 一起写进 ~/.bashrc 或 ~/.zshrc,顺序无关,但缺一不可。漏掉后,pyenv virtualenv 3.9.18 myproject 会静默失败,或者提示 command not found: pyenv-virtualenv。

创建虚拟环境时,Python 版本必须已安装且可用

CMIC Skill Scanner (Linux ARM64)
CMIC Skill Scanner (Linux ARM64)

使用 auto、native 或 external 引擎审计待安装的 skill 包或归档,并可选启用 LLM 语义分析。

下载

pyenv virtualenv 不会自动帮你装 Python。执行前请确认:

  • pyenv install -l | grep 3.9.18 能查到该版本(说明源里有)
  • pyenv install 3.9.18 已成功执行(编译完成,无 error)
  • pyenv versions 输出中包含 3.9.18(前面没星号也行,只要存在)

常见错误:pyenv virtualenv 3.9.18 myproj 报错 python-build: definition not found: 3.9.18,本质是版本没装,不是命令写错。

虚拟环境名不能和已存在目录同名,也不能含斜杠

pyenv virtualenv 会在 $(pyenv root)/versions/ 下建子目录,例如:

~/.pyenv/versions/3.9.18/envs/myproj

所以:

  • 如果当前目录下已有 myproj/ 文件夹,命令会失败(提示 directory not empty)
  • pyenv virtualenv 3.9.18 myproj/sub 是非法的——名字里不能含 /
  • 名字区分大小写,MyProj 和 myproj 是两个环境

激活方式不是 source myproj/bin/activate,而是统一走 pyenv 调度:

  • pyenv local myproj(只对当前目录生效)
  • pyenv shell myproj(只对当前 shell 会话生效)
  • pyenv global myproj(全局默认,慎用)

执行后,which python 会指向 ~/.pyenv/versions/myproj/bin/python,而不是系统或 pyenv 版本路径。

真正容易被忽略的是:pyenv 的 shims 机制依赖 PATH 中 $(pyenv root)/shims 在最左侧。一旦你手动改过 PATH(比如在脚本里 export PATH=/usr/local/bin:$PATH),就可能把 shims 排到后面,导致 python 命令绕过 pyenv 直接调用系统 Python。这种问题不会报错,只会“看起来一切正常,但实际没切版本”。

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

3730

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3233

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2313

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

5550

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

5222

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3093

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2605

2023.07.20

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2819

2023.07.25

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

0

2026.09.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn