Conda无法从YML找到一些用于环境的包(pyspark)
问题描述:
我有一个由同事保存的.yml文件。我不能重新创建conda env create -f file.yml
的环境中(包括与蟒蛇和miniconda在Ubuntu,并与双方的官方泊坞窗图像)Conda无法从YML找到一些用于环境的包(pyspark)
我尝试添加- 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.```
鉴于手动安装这个软件包与点或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
答
我觉得现在从连续的球员不积极发展“畅达ENV”了。所以建议直接使用“conda create”。那输出
conda list --explicit > my_environment.txt
和管道到一个文件中(在本例中为“my_environment.txt”):分享与精确包版本的环境中,你可以简单地出口活动环境。之后,您可以通过为环境导入环境(在“MyEnvironment”下面的示例中)和带有导出环境的--file选项:
conda create --name MyEnvironment --file my_environment.txt
尝试传递file.yml的绝对路径。 – MishaVacic