go 如果有更好的包管理就好了

2014-12-26 22:18:13 +08:00
 aszxqw

还是包管理的问题, Python 有 pip 和 easy_install , Ruby 有 gem, Node.js 有 npm, golang 真的需要更好的包管理。 go get 还是太原始,比如 npm 和 gem 都可以帮你管理库的编译, 比如用 C/C++ 写扩展库的时候, 编译过程是 npm 和 gem 来操心的, 用户根本不需要知道这个库是怎么编译出来的。 而 go get 无法做到这些

2275 次点击
所在节点    Go 编程语言
32 条回复
cnbuff410
2014-12-27 08:28:58 +08:00
Go的包管理不是问题,version管理才是问题。Go get是个人觉得用着最简单舒服的包管理工具。但版本管理弱爆了
lidashuang
2014-12-27 09:32:12 +08:00
@cnbuff410 go get 没有版本管理 ,go get 算不上包管理工具
xxxcat
2014-12-27 13:13:52 +08:00
@lidashuang Go包如此简单明了,根本不需要多么强大的管理工具吧,至于版本方面也有一些解决方案,不过似乎还没有占主流的,这是个问题
lidashuang
2014-12-27 13:24:18 +08:00
@xxxcat 包管理和go简单明子没有关系吧,go的包管理方案是挺多的,但是没好用的
wgwang
2014-12-27 15:12:58 +08:00
pip+venv 在python3.4之后感觉挺好的。
npm倒经常各种问题,不过可能不是npm的问题,是node自身的问题。
xxxcat
2014-12-27 15:43:40 +08:00
@lidashuang 怎么没关系呢?简单就意味包管理不用做复杂,无需高射炮打蚊子。版本方面与其说没有好的管理器,还不如说社区还没有在解决方案上达成一致
mathgl
2014-12-27 17:36:33 +08:00
lxml 如果是build from sources 只会更麻烦。。。
jsq2627
2014-12-28 15:56:59 +08:00
NathanInMac
2014-12-30 07:19:06 +08:00
@cnbuff410 完全同意,能在import里面指定tag/version/commit/branch就好了
liangdi
2015-01-08 14:39:19 +08:00
NathanInMac
2015-01-14 08:07:13 +08:00
lidashuang
2015-02-10 09:41:25 +08:00
@liangdi 这个不错

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

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

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

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

© 2021 V2EX