求一个在 mac 上使用 Python 的姿势

2023 年 1 月 28 日
 MID

对 Python 一直不是很了解,直接 brew install python 可以吗?网上搜索都是说需要安装 pyenv 比较优雅。不是 Python 开发者,只是偶尔需要写一点 python script

请问直接用 brew install python 还是 brew install pyenv ?

感觉 Python 版本问题好麻烦啊,java 的话,直接网上下载一个包,拖进去就能用 IDEA 用了,版本问题根本不存在

7347 次点击
所在节点    macOS
53 条回复
BMPixel
2023 年 1 月 28 日
@MID 其实损耗还行,docker 比虚拟机高效多了,性能的话似乎会折个 10-20%?然后你的下载的 python 镜像大约 500M ,同时 docker 后台不管你干什么差不多用 2-4G 内存(在 docker 里设置)。
考虑到我用了三年的 conda 环境现在有 13 个 G ,而且 docker 配合上 vscode 的 devcontainer ,可以让我进入任何语言的项目时立刻得到完整的配置,因此我现在已经把电脑里的各种包全删了
jayeli
2023 年 1 月 28 日
miniconda + venv
leverestfish
2023 年 1 月 28 日
投 miniconda 一票
jayeli
2023 年 1 月 28 日
@jayeli 如果嫌弃 conda 慢的话,可以试试 micromamba ,兼容已存在的 conda 环境
Jface
2023 年 1 月 28 日
谢谢大家,被安利了 miniconda ,马上去了解了解。
IvanLi127
2023 年 1 月 28 日
我觉得直接上 dev container 是最优雅的了,直接抹平各种环境问题
Jface
2023 年 1 月 28 日
@jayeli #22 小白请教一个问题 ,这么使用的话,是不是每个项目都需要单独新建一个环境?那么项目多起来的话,是不是垃圾文件就会很多?
FozillaMox
2023 年 1 月 28 日
如果只是偶尔写一下 python 的话,macOS 已经预装 python3 了,相信已经满足你的需求。
yescola
2023 年 1 月 28 日
跪着
SuperMild
2023 年 1 月 28 日
感觉 miniconda 的隔离逻辑是最清晰的。
sshang
2023 年 1 月 28 日
anaconda
yangxin0
2023 年 1 月 28 日
conda
angkec
2023 年 1 月 28 日
brew install python

virtualenv venv
source vent/bin/activate

就可以了
noqwerty
2023 年 1 月 29 日
brew install micromamba
EvaElfie
2023 年 1 月 29 日
上面说的都好麻烦。没有理由不用 miniconda
lrigi
2023 年 1 月 29 日
@Jface 不需要每个项目一个环境,就是普通的 python 代码对于库的小版本号没那么高的要求,这样平时都用一个环境差不多就够了。(个人是这样的,商业生产环境可能需要每个项目一个环境吧
lanlanye
2023 年 1 月 29 日
我觉得你要是本身不熟悉 Python 的话说明不是特别在意版本,那 macOS 原装的就可以直接用了吧……

直接使用 python3 就行,什么都不用安装
flgn88
2023 年 1 月 29 日
因为 Mac os 自带 python ,而且系统依赖这个自带的。所以建议自己玩 python ,就搞个这种虚拟环境的 python 去随便玩,不影响系统自带的这个。
Laussan
2023 年 1 月 29 日
我现在觉得 miniconda 最好
ByteCat
2023 年 1 月 29 日
我用的 mambaforge ,M1 支持得很好,用了两年了

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

https://v2ex.ih06.com/t/911097

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

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

© 2021 V2EX