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

2014 年 12 月 26 日
 aszxqw

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

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

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

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

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

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

© 2021 V2EX