Saya baru saja menginstal anaconda2 di Mac saya. Secara default Conda dikonfigurasi untuk mengaktifkan lingkungan basis ketika saya membuka sesi terminal baru.
Saya ingin akses ke perintah Conda (yaitu saya ingin path ke Conda ditambahkan ke $ PATH saya yang dilakukan Conda ketika diinisialisasi jadi tidak masalah).
Tapi saya biasanya tidak memprogram dalam python, dan saya tidak ingin Conda mengaktifkan lingkungan secara default.
Saat pertama kali mengeksekusi conda init
dari prompt, Conda menambahkan yang berikut ini ke .bash_profile
:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/geoff/anaconda2/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/Users/geoff/anaconda2/etc/profile.d/conda.sh" ]; then
. "/Users/geoff/anaconda2/etc/profile.d/conda.sh"
else
export PATH="/Users/geoff/anaconda2/bin:$PATH"
fi
# fi
unset __conda_setup
# <<< conda initialize <<<
Jika saya mengomentari seluruh blok, maka saya tidak dapat mengaktifkan lingkungan Conda.
Saya mencoba mengomentari seluruh blok kecuali untuk
export PATH="/Users/geoff/anaconda2/bin:$PATH"
Tetapi kemudian ketika saya memulai sesi baru dan mencoba untuk mengaktifkan suatu lingkungan, saya mendapat pesan kesalahan ini:
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
Pertanyaan ini (dan yang lain menyukainya) sangat membantu, tetapi pada akhirnya tidak menjawab pertanyaan saya dan lebih cocok untuk pengguna linux.
Untuk klarifikasi, saya tidak meminta untuk menghapus (base)
dari saya, $PS1
saya meminta Conda untuk tidak mengaktifkan basis ketika saya membuka sesi terminal.
source activate
? alias "metode oldschool"