2020 年了,现在大家在 windows/macos 下面,都是怎么管理 Python 运行环境的?

2020-05-29 15:06:39 +08:00
 yazoox

node 比较方便,不论是 macos 还是 windows 都有 nvm 。而且 使用体验类似,都可以管理不同的 node 运行环境。

可是,现在需要 安装 python 了。那 2020 年了,现在有没有比较好用的管理 python 环境的工具? pyenv + virtualenv? 还是......

windows & macos 都来分享一下吧,兄弟们。谢谢!

p.s. 刚才在 V2EX 里面搜索了一下,发现这个论坛 2011 年就有了呢...... 我才知道

7919 次点击
所在节点    Python
46 条回复
yucongo
2020-05-29 21:14:30 +08:00
poetry 也是环境管理,底层用的是 venv ( python 的内置虚拟环境)
Jirajine
2020-05-29 21:17:52 +08:00
想问下哪种环境管理能同时管理 path (命令行执行 Python )和注册到 explorer (双击.py 文件)的 Python 版本。
leoleoasd
2020-05-29 21:35:17 +08:00
miniconda
hakono
2020-05-29 21:38:46 +08:00
miniconda 好用简单


@lindongwu11
不需要管理同事的虚拟环境,让同事把用到的库导出成 requirements.txt
自己本地创建个虚拟环境 pip install -r requirements.txt 就行了
levelworm
2020-05-30 00:19:33 +08:00
Pycharm 自行管理。。。
malone6
2020-05-30 01:01:49 +08:00
miniconda
SpencerCJH
2020-05-30 01:07:39 +08:00
pycharm 里的工具,应该是 pip+venv 吧。我一写 Java 的并不想学太多 python 的东西。。。
ysc3839
2020-05-30 03:46:13 +08:00
virtualenv 和 nvm 似乎不是同类工具,nvm 是自动安装并管理不同 Node.js 版本的,对应的是 pyenv 。
至于如何管理 Python 版本,我在 Windows 下是直接使用 Python 官方提供的预编译安装包,可以多版本共存。
lizytalk
2020-05-30 07:04:29 +08:00
pyenv 管理 python 版本,virtualenv 管理虚拟环境。老工具还是好用
用过一段时间 pipenv,真 tm 太慢了
OldPanda
2020-05-30 07:16:34 +08:00
virtualenv
calmzhu
2020-05-30 07:28:04 +08:00
macos 系统,venv 包加自定义脚本。实际常用场景并不会很复杂。自定义脚本 alias 一下创建 /删除 /切换 venv 以及 bash 自动不全。也不怎么用其他的了。
Rand01ph
2020-05-30 09:09:16 +08:00
之前用 pyenv, 现在换 miniconda 了
yeyuqiu
2020-05-30 10:20:18 +08:00
pyenv+virtualenv
tanghanyu
2020-05-30 11:39:32 +08:00
体验过很多种,最终还是用 virtualenvwrapper 了
loading
2020-05-30 11:43:23 +08:00
原始方法,一个版本一台虚拟机……
ispinfx
2020-05-30 12:24:46 +08:00
pyenv + poetry
tiedan
2020-05-30 12:26:53 +08:00
pyenv
tiedan
2020-05-30 12:27:40 +08:00
macos 最好别直接使用 homebrew 安装的 Python 环境
alleng
2020-05-30 12:33:12 +08:00
pipenv
BlBana
2020-05-30 12:42:22 +08:00
pyenv + virtualenv 很香呀

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

https://tanronggui.xyz/t/676709

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

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

© 2021 V2EX