node 比较方便,不论是 macos 还是 windows 都有 nvm 。而且 使用体验类似,都可以管理不同的 node 运行环境。
可是,现在需要 安装 python 了。那 2020 年了,现在有没有比较好用的管理 python 环境的工具? pyenv + virtualenv? 还是......
windows & macos 都来分享一下吧,兄弟们。谢谢!
p.s. 刚才在 V2EX 里面搜索了一下,发现这个论坛 2011 年就有了呢...... 我才知道
![]() | 1 H07 2020-05-29 15:08:03 +08:00 conda ? |
2 ManjusakaL 2020-05-29 15:11:36 +08:00 via Android pyenv+virtualenv |
![]() | 3 F281M6Dh8DXpD1g2 2020-05-29 15:12:37 +08:00 conda |
![]() | 4 sudoy 2020-05-29 15:12:47 +08:00 conda, pipenv |
5 brendanliu 2020-05-29 15:13:28 +08:00 conda+1,anaconda 看自己需求,我一般装 miniconda |
![]() | 6 sxd96 2020-05-29 15:14:03 +08:00 via iPhone miniconda |
![]() | 7 lithiumii 2020-05-29 15:18:09 +08:00 miniconda 不过仔细一想我其实是 wsl + miniconda |
![]() | 8 caoyouming 2020-05-29 15:57:08 +08:00 pyenv + virtualenv 很爽啊 |
![]() | 9 cissoid 2020-05-29 15:59:23 +08:00 ![]() pyenv + pipenv |
![]() | 10 Yourshell 2020-05-29 16:01:36 +08:00 ![]() docker |
![]() | 11 chronusshi 2020-05-29 16:15:08 +08:00 via iPhone miniconda |
![]() | 12 cco 2020-05-29 16:17:49 +08:00 pyenv + virtualenv |
![]() | 13 TimePPT PRO pyenv + virtualenv |
14 whitev2 2020-05-29 16:28:20 +08:00 Linux 是用 pyenv,Python 只使用最新版本,不用 py2 |
![]() | 15 Geekgogo 2020-05-29 16:40:03 +08:00 pyenv 很好用 |
![]() | 16 myCupOfTea 2020-05-29 19:56:56 +08:00 ![]() anaconda |
17 yucongo 2020-05-29 20:36:55 +08:00 poetry... 一定程度上山寨 node,还可以当 nvm 用 |
18 yucongo 2020-05-29 20:41:51 +08:00 poetry 的包版本管理和 pypi 发布都非常方便,自己写 python 包的网友不要错过 |
![]() | 19 lindongwu11 2020-05-29 20:47:33 +08:00 那大家一般怎么用同事创建的虚拟环境?先统一装个团队要求的工具? |
21 yucongo 2020-05-29 21:14:30 +08:00 poetry 也是环境管理,底层用的是 venv ( python 的内置虚拟环境) |
22 Jirajine 2020-05-29 21:17:52 +08:00 via Android 想问下哪种环境管理能同时管理 path (命令行执行 Python )和注册到 explorer (双击.py 文件)的 Python 版本。 |
23 leoleoasd 2020-05-29 21:35:17 +08:00 miniconda |
24 hakono 2020-05-29 21:38:46 +08:00 miniconda 好用简单 @lindongwu11 不需要管理同事的虚拟环境,让同事把用到的库导出成 requirements.txt 自己本地创建个虚拟环境 pip install -r requirements.txt 就行了 |
![]() | 25 levelworm 2020-05-30 00:19:33 +08:00 via Android Pycharm 自行管理。。。 |
26 malone6 2020-05-30 01:01:49 +08:00 via Android miniconda |
![]() | 27 0dJ6Tu8Za734L89T 2020-05-30 01:07:39 +08:00 pycharm 里的工具,应该是 pip+venv 吧。我一写 Java 的并不想学太多 python 的东西。。。 |
![]() | 28 ysc3839 2020-05-30 03:46:13 +08:00 via Android virtualenv 和 nvm 似乎不是同类工具,nvm 是自动安装并管理不同 Node.js 版本的,对应的是 pyenv 。 至于如何管理 Python 版本,我在 Windows 下是直接使用 Python 官方提供的预编译安装包,可以多版本共存。 |
![]() | 29 lizytalk 2020-05-30 07:04:29 +08:00 via iPhone pyenv 管理 python 版本,virtualenv 管理虚拟环境。老工具还是好用 用过一段时间 pipenv,真 tm 太慢了 |
30 OldPanda 2020-05-30 07:16:34 +08:00 virtualenv |
![]() | 31 calmzhu 2020-05-30 07:28:04 +08:00 via Android macos 系统,venv 包加自定义脚本。实际常用场景并不会很复杂。自定义脚本 alias 一下创建 /删除 /切换 venv 以及 bash 自动不全。也不怎么用其他的了。 |
![]() | 32 Rand01ph 2020-05-30 09:09:16 +08:00 之前用 pyenv, 现在换 miniconda 了 |
33 yeyuqiu 2020-05-30 10:20:18 +08:00 pyenv+virtualenv |
34 tanghanyu 2020-05-30 11:39:32 +08:00 体验过很多种,最终还是用 virtualenvwrapper 了 |
![]() | 35 loading 2020-05-30 11:43:23 +08:00 via Android 原始方法,一个版本一台虚拟机…… |
36 ispinfx 2020-05-30 12:24:46 +08:00 via iPhone pyenv + poetry |
![]() | 37 tiedan 2020-05-30 12:26:53 +08:00 pyenv |
![]() | 38 tiedan 2020-05-30 12:27:40 +08:00 macos 最好别直接使用 homebrew 安装的 Python 环境 |
39 alleng 2020-05-30 12:33:12 +08:00 pipenv |
![]() | 40 BlBana 2020-05-30 12:42:22 +08:00 via Android pyenv + virtualenv 很香呀 |
41 eternitym31 2020-05-30 12:44:44 +08:00 conda 在迁移环境的时候是个天坑 |
![]() | 42 mogita 2020-05-30 13:57:58 +08:00 vmware |
![]() | 43 fhsan 2020-05-30 19:39:31 +08:00 pipenv + pip conda + pip |
![]() | 44 Exp 2020-05-30 22:17:22 +08:00 miniconda |
45 jenas999 2020-06-03 11:11:54 +08:00 virtualenv + virtualenvwrapper |
![]() | 46 cctv6 2020-06-09 09:43:24 +08:00 via Android windows 我是尽量只用一个环境,直接官网下包安装。 macos 直接 brew 安装一个版本。 有时候也用 conda 和 virtualenv,但是切换麻烦,后面就懒得用了。 |