我正在Debian机器上使用Miniconda进行Python开发(使用PyCharm)。我想在另一台Debian机器上进行相同的安装,并希望保持安装同步。特别是在创建,修改或删除环境时,我希望使用标准同步软件(例如Dropbox,Seafile)将这些更改自动转移到另一台计算机上。
我知道我可以手动完成此操作,例如使用conda env export
等,但是我正在寻找一种自动化的解决方案。
两台机器具有相同的体系结构,相同的操作系统以及相同的conda安装。
在这种情况下,我已经从deb软件包(与Miniconda等效的内容)中安装了conda。这导致包含配置。我的环境位于~/.conda
中,而base
环境(我从未更改过)位于/opt/conda
中。
我知道基本环境中的程序包(如果已克隆)会被硬链接(而不是复制)到新创建的用户环境中,但是我愿意失去这一优势。
问题是:我可以期望这样的环境同步有效吗?环境结构或内容中是否存在某些特定于机器的东西,如果转移到其他地方会损坏?