在多台 Mac 上同步 Python 分布

Synchronise Python distribution across multiple Macs

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

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

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

我会比 @jonrsharpe 对 virtualenv 的推荐更进一步,并说你真正需要的是 Docker or Vagrant. Any project I do (even ones for home), I use Vagrant to keep things in order. Vagrant has a cloud service called Atlas 来保持同步,但我从来没有真正使用过它,因为我不'主动在机器之间来回切换。我只是让供应脚本在 git 中保持最新,然后我可以随时在任何机器上启动开发环境。

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