新手,如何整理电脑上的 Python 环境

2021-12-16 22:45:21 +08:00
 Pig930

迫于电脑上 python 版本众多,之前也不怎么在意,今天检查了一下有 macOS 自带的 python2.7 ,有之前误操作安装的 python3.8 ,有 HomeBrew 安装的 python3.9 和 python3.10 ,想问下大家的 python 版本管理都是怎么做的?

3521 次点击
所在节点    问与答
31 条回复
lemonloving
2021-12-16 22:51:36 +08:00
我用的 Anaconda ,简单省事
嫌太重也可以 venv
infun
2021-12-16 22:51:49 +08:00
miniconda
arischow
2021-12-16 22:53:16 +08:00
pyenv + poetry

也可以善用搜索
wongskay
2021-12-16 22:55:15 +08:00
Anaconda
ysc3839
2021-12-17 00:25:31 +08:00
Windows 下用 Python 官网提供的安装包,安装到用户文件夹中。MSYS2 里面也装了一个 Python ,不过一般不用这个。
我没用过 macOS ,不过都用 Homebrew 安装应该没啥问题。
3dwelcome
2021-12-17 00:31:33 +08:00
我用的是 windows python portable 版本,每一份都是独立的。

平时会下载一些 AI 的 PY 应用,而就算同一个版本,依赖包都不一样,相互之间会有版本冲突。

所以干脆独立算了,也就是多占一点硬盘空间。
rpman
2021-12-17 01:51:22 +08:00
miniconda
rpman
2021-12-17 01:52:08 +08:00
以前也用过 venv ,但 conda 能管的更多
YsHaNg
2021-12-17 02:59:11 +08:00
轻量级自带 venv 可以隔离依赖 不同版本 python 管理 pyenv
Trim21
2021-12-17 03:24:13 +08:00
pyenv
cssk
2021-12-17 08:48:29 +08:00
SjwNo1
2021-12-17 08:59:20 +08:00
pyenv + 1
Mutoo
2021-12-17 09:04:08 +08:00
1) /System 和 /Library 目录下的 python 是系统依赖,不删也不用。
2) homebrew 装的多个版本可能被 homebrew 的其它命令行工具依赖,也可以自用。
3) 项目所用的依赖使用 venv 安装到项目目录下,不污染系统和 homebrew 下的 site-packages
rationa1cuzz
2021-12-17 09:51:30 +08:00
miniconda+1
ClutchBear
2021-12-17 09:58:54 +08:00
miniconda
可以直接安装到非 root 用户下
keepeye
2021-12-17 10:08:49 +08:00
一直用的是 pyenv 看这么多人推荐 miniconda 回头尝试下
FengMubai
2021-12-17 10:09:36 +08:00
scoop, 用```scoop reset <package>```切换版本, Java 也能用
coderluan
2021-12-17 10:50:49 +08:00
楼主新手用不到这么多版本吧,留一个剩下全删了就好了。
Cielsky
2021-12-17 10:55:33 +08:00
miniconda
loading
2021-12-17 11:20:07 +08:00
新手就只用最新版,开发我为了干净都是开虚拟机,内存这么多不用白不用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/822703

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX