Conda找不到YML

时间:2017-07-04 08:16:58

标签: python pyspark anaconda

我有一个由同事保存的.yml文件。我无法重建conda env create -f file.yml的环境(在Ubuntu上都有anaconda和miniconda,以及两者的官方docker镜像)

我尝试将- conda-forge添加到channels,但这并没有改变任何内容,我仍然得到:

Collecting pyspark==2.1.1
  Could not find a version that satisfies the requirement pyspark==2.1.1 (from versions: )
No matching distribution found for pyspark==2.1.1

CondaValueError: pip returned an error.```

然后使用pip或conda手动安装此软件包。 以下是yaml文件内容:

name: stuff channels: - defaults dependencies: - pip=9.0.1=py36_1 - python=3.6.1=0 - setuptools=27.2.0=py36_0 - pip: - pyspark==2.1.1

1 个答案:

答案 0 :(得分:1)

我认为现在来自Continuum的人不再积极开发“conda env”了。所以建议直接使用“conda create”。要使用确切的软件包版本共享环境,只需使用以下命令导出活动环境:

conda list --explicit > my_environment.txt

并将其输出传递给文件(在示例中为“my_environment.txt”)。之后,您可以通过为其命名(在“MyEnvironment”下面的示例中)和导出环境的--file选项来导入环境:

conda create --name MyEnvironment --file my_environment.txt