--prefixVeya -pbağımsız değişkenlerini kullanmak , ancak ortamı etkinleştirmek için ortamın tam yolunu kullanmak zorunda kalmamak istiyorsanız, ortamı oluşturmadan önce.condarc yapılandırma dosyasını düzenlemeniz gerekir .
.condarcDosya ana dizininde olduğu; C:\Users\<user>Windows'ta. envs_dirsOrtamınız için özel yolu dahil etmek için anahtarın altındaki değerleri düzenleyin . Özel yolun olduğu varsayılırsa, D:\envsdosya şu şekilde görünmelidir:
ssl_verify: true
channels:
- defaults
envs_dirs:
- C:\Users\<user>\Anaconda3\envs
- D:\envs
Daha sonra, bu yolda yeni bir ortam oluşturduğunuzda, koştuğunuz zaman yolla birlikte bunun adı görünecektir conda env listve tam yolu değil, yalnızca adı kullanarak onu etkinleştirebilmelisiniz.
Komut satırı ekran görüntüsü
Özetle, .condarceklemek için düzenler D:\envsve sonra çalıştırırsanız conda env create -p D:\envs\myenv python=x.x, activate myenv(veya source activate myenvLinux'ta) çalışmalıdır.
Umarım yardımcı olur!
Not: Buna deneme yanılma yoluyla tökezledim. Sanırım envs_dirsanahtarı düzenlediğinizde olan şey, ~\.conda\environments.txtaltında belirtilen tüm dizinlerde bulunan ortamları dahil etmek için güncellemeleri dahil etmek envs_dirs, böylece mutlak yollar kullanmadan erişilebilir olmalarıdır.