【问题标题】:Synchronise Python distribution across multiple Macs在多台 Mac 上同步 Python 分发
【发布时间】:2015-05-15 17:28:39
【问题描述】:

有谁知道是否有办法让我的两台 Mac 上的 Python 库保持同步?我刚刚进入 Python,并且非常喜欢使用它!

我有两台 Mac,我将 Python 文档保存在 Dropbox 中,以便两台计算机都可以访问它们。但是,每当我安装新模块时,我都必须在两台计算机上手动完成。如果我能让它们保持同步,我会非常高兴! :)

【问题讨论】:

  • 如果您在项目中使用虚拟环境和requirements.txt 文件,而不是一长串模块,这会变得容易得多。

标签: python macos synchronization dropbox


【解决方案1】:

个人没有特定的方法可以仅使用 Mac 本身来做到这一点;可以使用 Casper 之类的东西,但在这种情况下,它就像发射大炮杀死蚊子一样。

我会比@jonrsharpe 对virtualenv 的推荐更进一步,并说您真正需要的是Docker 或Vagrant。我做的任何项目(甚至是家庭项目),我都会使用 Vagrant 来保持秩序。 Vagrant 有一个名为 Atlas 的云服务,用于保持同步,但我从未真正使用过它,因为我不会主动在机器之间来回切换。我只是在 git 中保持配置脚本是最新的,然后我可以随时在任何机器上启动开发环境。

对于一个非常复杂的项目,我建议使用 Ansible 之类的东西来维护你的环境,但是一个简单的 bash 脚本通过安装一些 APT 包和一个用于 pip 包的 requirements.txt 来配置你的开发环境应该保持一切正常.

【讨论】:

  • 谢谢! Docker 看起来正是我所需要的。这周我会试试的!我真的很感谢你的帮助——我正在自学 Python,从未参加过计算机课程,而且我遇到的几乎所有问题都已经在某个地方得到了解决。多么棒的社区。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-10
  • 1970-01-01
  • 1970-01-01
  • 2017-06-01
  • 2012-08-14
  • 1970-01-01
相关资源
最近更新 更多