2017-07-04 12 views
0

私は同僚が保存した.ymlファイルを持っています。私はまだ取得し、私はchannels- conda-forgeを追加しようとしましたが、それは何も変わりません(Ubuntuの上アナコンダとminicondaと、両方の公式ドッカ画像との両方)conda env create -f file.ymlCondaはYMLから環境用のパッケージ(pyspark)を見つけることができません

を環境を再作成することはできません。

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で手動でインストールします。今連続からみんなが積極的にもはや「conda ENV」を開発していないため、私は考える

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

はfile.ymlの絶対パスを渡して試してみてください。 – MishaVacic

答えて

1

: はここでYAMLファイルの内容です。したがって、代わりに "conda create"を直接使用することをお勧めします。 (「my_environment.txt」に例の)ファイルに

conda list --explicit > my_environment.txt 

とパイプそのの出力:正確なパッケージのバージョンと環境を共有するには、単にでアクティブな環境をエクスポートすることができます。その後、あなたは(「MyEnvironment」以下の例では)それに名前を与えることによって、環境をインポートすることができますし、エクスポートした環境との--fileオプション:

conda create --name MyEnvironment --file my_environment.txt 
関連する問題