--prefix
Veya -p
bağı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 .
.condarc
Dosya ana dizininde olduğu; C:\Users\<user>
Windows'ta. envs_dirs
Ortamı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:\envs
dosya ş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 list
ve tam yolu değil, yalnızca adı kullanarak onu etkinleştirebilmelisiniz.
Komut satırı ekran görüntüsü
Özetle, .condarc
eklemek için düzenler D:\envs
ve sonra çalıştırırsanız conda env create -p D:\envs\myenv python=x.x
, activate myenv
(veya source activate myenv
Linux'ta) çalışmalıdır.
Umarım yardımcı olur!
Not: Buna deneme yanılma yoluyla tökezledim. Sanırım envs_dirs
anahtarı düzenlediğinizde olan şey, ~\.conda\environments.txt
altı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.