gpt4 book ai didi

python - 在同一台 OSX 机器上使用多个开发环境?

转载 作者:数据小太阳 更新时间:2023-10-29 07:31:44 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

5年前关闭。




Improve this question




我最近有了一台新 Mac(2015 MBP,8gb 内存),我正在尝试同时使用 5 个不同的堆栈来设置开发环境。

  • 我以前用过 设置非常类似于 this - 我的许多旧(客户端)项目仍然基于使用 Foundation 和 Libsass 的 PHP MVC 框架。虽然我不想以这种方式制作新项目,因为我想了解更多,但我仍然需要能够快速轻松地维护这些其他项目。
  • 然后我在 做了一些数据项目Python/Django .在我的旧 Mac 上,我通过 Virtual Box 使用了 linux VM(我还没有类似的东西等)。
  • 我也尝试学习使用 MEAN堆栈使用 gulp、browserify 和 React JS 以及 meteor (它也有自己的服务器)和 Ruby on Rails - 我想用这些做更多的开发,但又不会失去处理其他项目的能力。

  • 我的问题是,每当我以前切换到使用 MEAN 或 Rails 时,我都会搞砸 LAMP 和 Python 的文件监视/自动编译,我花了很长时间才切换回来。我真的很喜欢 browserify 的工作方式 - 例如自动编译 sass 文件/缩小,并自动刷新页面,但我遇到了保持 python 服务器和灯设置相同的问题。我显然做错了什么,我很想通过全新安装正确设置它。我可以在网上找到的所有教程都涉及设置单独的堆栈环境,但我找不到太多将它们设置在一起的教程。

    我已经决定为每个不同的堆栈运行一个单独的 VM 会降低性能,而且有些东西我想在多个堆栈上使用,比如自制软件。

    因此,我的问题是使用诸如 docker 之类的东西将事物分开与找到一种使用诸如自制软件之类的东西在单个操作系统上将所有内容设置在一起的具体优势是什么?

    我知道在带有 virtualbox 的 docker 上查看文件并不容易 - 但我不确定是通过并找到解决方法还是使用另一种方式。

    非常感谢 - 我多年来一直坚持这个。如果我的问题不是很清楚,我很抱歉 - 我是使用 node/meteor 和 ruby​​ 的新手,所以我不确定最好的起点!

    最佳答案

    在我看来,目前最好的解决方案是使用 Vagrant .它也是免费的。

    您不仅可以为每个项目使用不同的环境,还可以编写所有自定义安装和配置的脚本。您或您的同事将能够使用简单的命令 vagrant up 复制环境。 .

    流行的设置指南 Vagrant对于 RoR 开发可以找到 here .然而,与该指南相反,我放弃了使用 Chef支持简单的配置脚本。可以找到指南 here .

    不过请确保启用 NFS,否则 VirtualBox(Vagrant 位于其上)会很慢。

    而解决方案如 Cloud9Koding当您无法访问您的开发机器时,它们肯定很有用,我不会在日常工作中使用它们。

    关于python - 在同一台 OSX 机器上使用多个开发环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35437935/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com