【问题标题】:Conda environment from linux to windows从linux到windows的conda环境
【发布时间】:2020-05-29 09:21:22
【问题描述】:

我正在开发一个图像处理/计算机视觉/深度学习应用程序,它需要对某些 ​​Python 包使用旧版本。 我是机器学习和软件领域的新手,我已经 6 个月改变了职业生涯,当涉及适用于不同平台(Windows、Linux、MacOS)的 python 项目时,我不知道最佳实践。 所以今天,我正在开发一个 linux,我安装了一些 conda 和一些 pip,我正在将我的环境导出到一个 .yml 文件。如何确保使用 conda 和我导出的 .yml 文件在 Windows 机器上创建虚拟环境不会出现问题?

【问题讨论】:

  • 如果有用,请标记答案。如果答案对您有帮助,请同时标记。谢谢你:)

标签: python windows anaconda


【解决方案1】:

首先创建虚拟环境,例如

pipenv shell

然后您编写一个批处理脚本检查该环境中的 python 包:

echo %time% Check if python packages are installed...
echo ------------------------------------------------------------------------
pip install -r [your .yml file]
echo ------------------------------------------------------------------------

【讨论】:

    【解决方案2】:

    您只需要通过在创建文件时添加--from-history 标志来确保您的.yml 文件不包含依赖于平台的包。这只会导出您有意安装的软件包。

    在 Windows 上,conda 将通过在与 Windows 兼容的 .yml 文件中安装指定包的依赖项来处理虚拟环境。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多