Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在没有Conda的情况下从(Conda)environment.yml安装依赖项?_Python_Docker_Pip_Conda_Mlflow - Fatal编程技术网

Python 在没有Conda的情况下从(Conda)environment.yml安装依赖项?

Python 在没有Conda的情况下从(Conda)environment.yml安装依赖项?,python,docker,pip,conda,mlflow,Python,Docker,Pip,Conda,Mlflow,我目前使用Conda在环境.yml中捕获python项目的依赖项 当我从项目中构建docker服务时,我需要重新安装这些依赖项。我想四处走动,不得不在我的docker图像中添加(迷你)康达 是否可以使用pip/pipenv解析environment.yml,或将其转换为相应的requirements.txt (我现在还不想离开conda,因为这是MLflow在记录模型时捕获的内容)不 conda自动安装conda包的依赖项。这些问题通过pip得到不同的解决,因此您必须在转换脚本中解析Anacon

我目前使用Conda在
环境.yml
中捕获python项目的依赖项

当我从项目中构建docker服务时,我需要重新安装这些依赖项。我想四处走动,不得不在我的docker图像中添加(迷你)康达

是否可以使用pip/pipenv解析
environment.yml
,或将其转换为相应的
requirements.txt

(我现在还不想离开conda,因为这是MLflow在记录模型时捕获的内容)

  • conda
    自动安装conda包的依赖项。这些问题通过
    pip
    得到不同的解决,因此您必须在转换脚本中解析Anaconda依赖关系树

  • 许多
    conda
    包都不是Python。您根本无法使用
    pip
    安装这些依赖项

  • 一些
    conda
    包包含使用Anaconda编译器工具链编译的二进制文件。即使相应的
    pip
    包可以在安装时编译这样的二进制文件,它也不会使用Anaconda工具链。您将得到与相应的
    conda
    包根本不同的结果

  • 一些
    conda
    包应用了修复程序,相应的
    pip
    包中缺少这些修复程序

  • 我希望这足以让你相信你的想法不会成功


    安装Miniconda并不是什么大问题。就这么做吧:-)

    如果您不打算在prod中使用conda,我建议您也不要在dev中使用它。保持您的环境不变。