关于从 conda 到 virtualenv 的虚拟环境的问题

科斯塔斯

我一直在用 python 开发一个项目,它在一个 linux 机器上创建的环境中。我最近买了一台新电脑,我尝试了 freebsd,所以我决定看看我是否可以移植设置,因为这些环境应该是独立于平台的。

由于 freebsd 中不支持 conda,我决定编写一个脚本来将依赖项从 conda 迁移到 virtualenv。该脚本虽然将 .yml 文件转换为 pip 安装依赖项所需的 .txt 文件,但我可以看到仍然缺少很多包,尤其是从 .yml 文件中的依赖项标签中。

这是否意味着这些软件包尚未移植到 freebsd 上,或者是否有不同的方式将它们添加到 .txt 文件中,而不仅仅是它们的名称?

马特·汤普森

这是否意味着这些软件包尚未移植到 freebsd 上,或者是否有不同的方式将它们添加到 .txt 文件中,而不仅仅是它们的名称?

听起来好像pip找不到您的许多依赖项,所以是的。

请记住,conda并且pip是完全不同的编译系统,尽管是大都互尽管一个是可以用其他可用的大多数包兼容。这也意味着conda list通常包含一些您不一定需要通过pip. 因此,您最好从一个requirements.txt包含您实际需要的包的新文件开始,然后让我们pip找到它需要的其他内容(同样,这可能与conda需要的不同)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章