Saya baru mengenal manajemen paket Conda dan saya ingin mendapatkan versi terbaru Python untuk menggunakan f-string dalam kode saya. Saat ini versi saya adalah ( python -V
):
Python 3.5.2 :: Anaconda 4.2.0 (x86_64)
Bagaimana cara saya meningkatkan ke Python 3.6?
Jawaban:
Anaconda belum memperbarui python secara internal ke 3.6.
a) Metode 1
conda update python
conda update anaconda
Jika Anda ingin meningkatkan versi python utama seperti 3.5 ke 3.6, Anda harus melakukannya
b) Metode 2 - Ciptakan lingkungan baru (Metode yang Lebih Baik)
c) Untuk mendapatkan python terbaru absolut (3.6.5 pada saat penulisan)
Anda dapat melihat semua ini dari sini
Juga, lihat ini untuk peningkatan paksa
EDIT: Anaconda sekarang memiliki versi Python 3.6 di sini
sumber
conda update python
. Lihat di sini: conda.pydata.org/docs/py2or3.html#update-or-upgrade-pythonconda update python
hanya membawa saya dari 3.6.5 ke 3.7.0. Rapi!conda install python=$pythonversion$
dengan tanda sama dengan tunggal.Menciptakan lingkungan baru akan menginstal python 3.6:
sumber
conda create --name 3point6 python=3
(menambahkan=3
di akhir) membuat versi python3.Saya menemukan halaman ini dengan instruksi terperinci untuk memutakhirkan Anaconda ke versi Python utama yang lebih baru (dari Anaconda 4.0+). Pertama,
Saya juga harus
conda remove
memasukkan beberapa paket yang tidak ada dalam daftar resmi:Bergantung pada paket yang diinstal pada sistem Anda, Anda mungkin mendapatkan
UnsatisfiableError
kesalahan tambahan - cukup tambahkan paket itu ke daftar hapus. Selanjutnya, instal versi Python,yang membutuhkan waktu, setelah pesan ditunjukkan
conda install anaconda-client
, jadi saya lakukanyang mengatakan sudah ada di sana. Akhirnya, mengikuti arahan,
Saya melakukan ini di command prompt Windows 10, tetapi semuanya harus serupa di Mac OS X.
sumber
Di masa lalu, saya merasa cukup sulit untuk mencoba memutakhirkan di tempat.
Catatan: use-case saya untuk Anaconda adalah sebagai lingkungan Python all-in-one. Saya tidak peduli dengan lingkungan virtual yang terpisah. Jika Anda menggunakannya
conda
untuk membuat lingkungan, ini mungkin merusak karenaconda
menciptakan lingkungan dengan tautan keras di dalamAnaconda/envs
direktori Anda .Jadi, jika Anda menggunakan lingkungan, Anda mungkin ingin mengekspor lingkungan Anda terlebih dahulu . Setelah mengaktifkan lingkungan Anda, lakukan sesuatu seperti:
Setelah mencadangkan lingkungan Anda (jika perlu), Anda dapat menghapus Anaconda lama Anda (sangat mudah untuk menghapus Anaconda):
dan ganti dengan mengunduh Anaconda baru, misalnya Linux, 64 bit:
( lihat di sini untuk yang lebih baru ),
dan kemudian menjalankannya:
sumber
Saya menggunakan Mo OS Macja
4 langkah ini berhasil untuk saya.
conda update conda
conda install python=3.6
conda install anaconda-client
conda update anaconda
sumber
Metode terbaik yang saya temukan:
Kemudian proses dengan sesuatu seperti ini:
lalu edit secara manual baris pertama (
name: ...
) dan terakhir (prefix: ...
) untuk mencerminkan nama lingkungan baru Anda dan jalankan:Anda mungkin perlu menghapus atau mengubah secara manual pin versi dari beberapa paket yang versi pined-nya
old_env
ditemukan tidak kompatibel atau hilang untuk versi python baru.Saya berharap ada built-in, cara yang lebih mudah ...
sumber