迫于电脑上 python 版本众多,之前也不怎么在意,今天检查了一下有 macOS 自带的 python2.7 ,有之前误操作安装的 python3.8 ,有 HomeBrew 安装的 python3.9 和 python3.10 ,想问下大家的 python 版本管理都是怎么做的?
![]() |
1
lemonloving 162 天前
我用的 Anaconda ,简单省事
嫌太重也可以 venv |
![]() |
2
infun 162 天前 via iPhone
miniconda
|
3
arischow 162 天前 ![]() pyenv + poetry
也可以善用搜索 |
![]() |
4
wongskay 162 天前
Anaconda
|
![]() |
5
ysc3839 162 天前
Windows 下用 Python 官网提供的安装包,安装到用户文件夹中。MSYS2 里面也装了一个 Python ,不过一般不用这个。
我没用过 macOS ,不过都用 Homebrew 安装应该没啥问题。 |
![]() |
6
3dwelcome 162 天前 ![]() 我用的是 windows python portable 版本,每一份都是独立的。
平时会下载一些 AI 的 PY 应用,而就算同一个版本,依赖包都不一样,相互之间会有版本冲突。 所以干脆独立算了,也就是多占一点硬盘空间。 |
7
rpman 162 天前 via iPhone
miniconda
|
8
rpman 162 天前 via iPhone
以前也用过 venv ,但 conda 能管的更多
|
9
YsHaNg 162 天前
轻量级自带 venv 可以隔离依赖 不同版本 python 管理 pyenv
|
![]() |
10
Trim21 162 天前 via Android
pyenv
|
11
cssk 162 天前 via iPhone ![]() |
![]() |
12
SjwNo1 162 天前
pyenv + 1
|
![]() |
13
Mutoo 162 天前 ![]() 1) /System 和 /Library 目录下的 python 是系统依赖,不删也不用。
2) homebrew 装的多个版本可能被 homebrew 的其它命令行工具依赖,也可以自用。 3) 项目所用的依赖使用 venv 安装到项目目录下,不污染系统和 homebrew 下的 site-packages |
![]() |
14
rationa1cuzz 162 天前
miniconda+1
|
![]() |
15
ClutchBear 162 天前
miniconda
可以直接安装到非 root 用户下 |
16
keepeye 162 天前
一直用的是 pyenv 看这么多人推荐 miniconda 回头尝试下
|
![]() |
17
FengMubai 162 天前
scoop, 用```scoop reset <package>```切换版本, Java 也能用
|
![]() |
18
coderluan 162 天前
楼主新手用不到这么多版本吧,留一个剩下全删了就好了。
|
19
Cielsky 162 天前 via Android
miniconda
|
![]() |
20
loading 162 天前
新手就只用最新版,开发我为了干净都是开虚拟机,内存这么多不用白不用。
|
![]() |
21
SenLief 162 天前
miniconda
|
![]() |
22
fenglangjuxu 162 天前 via iPhone
这个不是说 人为装的 是 brew 安装软件 软件依赖版本不一样导致的 所以基本无解
|
![]() |
23
hanyceZ 162 天前
和你一样,我甚至还有 xcode 帮我安装 3.10 ,现在 bin 目录下各种软件连接快疯了,现在在用 pyenv ,之前装的那些眼不见心不烦,就让他躺在那边好了
|
![]() |
24
aydd2004 162 天前
本菜鸡表示 venv 适合我
|
![]() |
25
zachlhb 162 天前 via iPhone
anaconda/minconda 非常不错
|
![]() |
26
Shilion 162 天前
|
![]() |
28
d5 161 天前
留一个最新的 python3.x 和几个常用得不行的基础库。其余的全部 docker /狗头
|
29
clrss 161 天前
|
30
deplivesb 161 天前
pyenv
|
![]() |
31
iamwho 161 天前
vagrant 管理整个开发环境。
|