加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ruby包装生态系统作为Python终结

发布时间:2020-12-17 01:19:28 所属栏目:百科 来源:网络整理
导读:我对 Ruby有一些经验,但它不如我的 Python经验.我打包并发布了几个Python包,但是我发布的只有一个Ruby包.我想通过与Python比较来快速了解Ruby包装生态系统. 我相信在Ruby中有相当于virtualenv的工具,但我不知道那是什么. RVM和Bundler有什么作用? 当我编写P
我对 Ruby有一些经验,但它不如我的 Python经验.我打包并发布了几个Python包,但是我发布的只有一个Ruby包.我想通过与Python比较来快速了解Ruby包装生态系统.

>我相信在Ruby中有相当于virtualenv的工具,但我不知道那是什么. RVM和Bundler有什么作用?
>当我编写Python包时,我通常使用setup.py develop命令 – 它解析了依赖项,但未安装到site-packages. Ruby中的等价物是什么?
>制作Ruby包的目录布局结构的首选方法是什么?
> Gem包命名规则. Gem名称是否区分大小写?它应该与包含的Ruby模块的名称相同吗?
>我错过了任何其他观点.

解决方法

RVM类似于virtualenv也checkout rbenv(也许更像virtualenv)

Bundler用于开发和部署的打包依赖,它的工作方式类似于setup.py和pip(我没有使用过pip,它似乎有一些rubygems和Bundler的功能)

Bundler的Gemfile类似于pip的需求文件

Bundler将在您的开发目录中安装依赖项,并将它们打包以进行部署.

目录布局往往如下所示:

/ -
  lib - classes / modules etc.
  bin - executables things you want on $PATH
  test - unit tests

Jeweler是设置,维护和释放宝石的好工具.

编辑:

以下是其他一些资源:

Ruby布局上的一些链接:

> Directory layout for pure Ruby project
> Ideal ruby project structure
> http://www.ruby-forum.com/topic/213637

一些用于Python:

> What is the best project structure for a Python application?
> Initialize project layout in python?

这是一个比较工具:

> http://news.ycombinator.com/item?id=2513005

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读