私はold_name
という名前のconda環境を持っています、参照を壊すことなくどうやってその名前をnew_name
に変えることができますか?
できません。
1つの回避策は、 create clone環境にしてから remove originalにすることです。
(Windowsではdeactivate
、macOS/Linuxではsource deactivate
で現在の環境を無効にすることを忘れないでください)
conda create --name new_name --clone old_name
conda remove --name old_name --all # or its alias: `conda env remove --name old_name`
この方法にはいくつかの欠点があります。
--offline
フラグを使うことができます、この機能を要求するopen issue があります。
dwanderson の有用なコメントに基づいて、私はBash one-linerでこれをすることができました:
conda create --name envpython2 --file <(conda list -n env1 -e )
私のひどい名前envは "env1"でした、そして私がそれを複製したい新しいものは "envpython2"です。