我有一个由同事保存的.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
答案 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