大家平时会用 pip 或 conda 的 virtual environment 吗

2018 年 7 月 5 日
 lydhr
4854 次点击
所在节点    Python
23 条回复
hahasong
2018 年 7 月 5 日
会,如果什么都装全局,很占空间,版本也不好管理
easylee
2018 年 7 月 5 日
日常使用 ing。
lydhr
2018 年 7 月 5 日
@hahasong 不太理解,在不同 env 装同样的 lib 不是才占空间吗
Bryan0Z
2018 年 7 月 5 日
今天刚刚折腾了好久
asaxing
2018 年 7 月 5 日
用 conda 管理环境,很方便,也很干净
SingeeKing
2018 年 7 月 5 日
Why not...
wyfyw
2018 年 7 月 6 日
@lydhr 我用 conda 装在另一个 env 装相同版本的 lib,多占的空间很少,原因是默认用了文件系统的软 /硬链接的功能,实际上只存了一份
lydhr
2018 年 7 月 6 日
@wyfyw 有道理 thx,可是为什么装全局更占空间呢
demoslam
2018 年 7 月 6 日
conda + pipenv
ericls
2018 年 7 月 6 日
从没用过全局
MES
2018 年 7 月 6 日
@lydhr 这么笨呢?主要是用来隔离的啊,两个项目用两个不同版本的库你怎么办?项目做多了你全局环境乱七八糟的不烦吗?
gnozix
2018 年 7 月 6 日
pipenv + autoenv
aborigine
2018 年 7 月 6 日
@lydhr #8 实际上更占空间,只是为了版本管理方便以及防止依赖包版本冲突
BingoXuan
2018 年 7 月 6 日
不会,因为要求在系统 python 运行,所以装了也没用
jeffersonpig
2018 年 7 月 6 日
@MES 人家是在关心哪个更占空间的问题,你非要说版本隔离、环境干净,还说人笨???
weyou
2018 年 7 月 6 日
顺道请教楼上各位用 env 的各位,你们会将 env 文件夹放到到版本库(比如 git )里去吗?如果会,这会导致每个项目的实际体积很大。如果不会,那回滚代码的时候就找不到当时的 env。你们是怎么做的?
zj299792458
2018 年 7 月 6 日
@weyou 显然只需要导出放 requirement.txt
flyingghost
2018 年 7 月 6 日
空间?空间是最不值钱的。4T 硬盘搞起。
比起这个,干净整洁、管理成本低、冲突概率低、索引速度快。。。各种收益都比空间要大得多。
而且,一般人手里也不会有那么多份项目在活跃,不活跃的项目尽情打包、存档、放服务器好了,并不占(你的)空间。

什么你是搞 python 的? python 依赖环境才多大啊,我居然浪费这么多口舌解释空间的价值问题。
我还以为你搞 java、搞 node 呢!
sikariba
2018 年 7 月 6 日
日常开发根本离不开 conda
327beckham
2018 年 7 月 6 日
conda 不是挺好? 严重同意 18 楼朋友的观点, 这年头,硬盘便宜,内存也便宜, 如果能够快速完成一个项目,这些都不算啥

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

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

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

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

© 2021 V2EX