Tingkatkan ke python 3.8 menggunakan conda

64

Python 3.8.0 keluar, tapi saya belum dapat menemukan posting tentang cara memperbarui ke python 3.8 menggunakan conda - mungkin mereka akan menunggu rilis resmi? Ada saran?

mcguip
sumber

Jawaban:

58

Anda dapat memperbarui versi python Anda menjadi 3,8 dalam kondisi menggunakan perintah

conda install -c anaconda python=3.8

sesuai https://anaconda.org/anaconda/python . Meskipun tidak semua paket mendukung 3,8, berjalan

conda update --all

dapat menyelesaikan beberapa kegagalan ketergantungan. Anda juga dapat membuat lingkungan baru yang disebut py38 menggunakan perintah ini

conda create -n py38 python=3.8

Sunting - perhatikan bahwa conda installopsi ini kemungkinan akan membutuhkan waktu untuk menyelesaikan masalah lingkungan , dan jika Anda mencoba membatalkan ini di tengah jalan, Anda akan kehilangan instalasi Python Anda (biasanya ini berarti akan menggunakan instalasi Python sistem pra-instal yang tidak diinstal).

mcguip
sumber
4
Anda dapat menghapus spesifikasi saluran, karena Python 3.8 sekarang berada di saluran default. Dengan demikian conda create -n py38 python=3.8akan menciptakan lingkungan minimal dengan Python 3.8.
egnha
2
Jika saya tidak berada di lingkungan, apakah conda install -c anaconda python=3.8 memperbarui instalasi basis?
Amelio Vazquez-Reina
11
Saya bertanya-tanya mengapa Anaconda untuk versi python 3.8 masih belum keluar?
loveR
1
Saya dapat mengkonfirmasi pembaruan basis karena saya baru saja melakukannya. Conda-forge memang menawarkan pembaruan 3,8 yang lebih baru untuk kesadaran.
WSLUser
1
Teman-temanku lebih dari 12 jam dan berulang dengan hal-hal seperti 17%Finding shortest conflict path for python-/ teutil[version='>=2.1,<2.7.0']: 1Finding shortest conflict path for python-dateutil[version='>=2.1,<2.7.0']: 18%|▏| 61/343 [12:10:13<8:24:26, 107.33s/it]aku baru mengenal Python. Haruskah saya membiarkannya berjalan?
nba2020
13

Buka Anaconda Prompt (pangkalan):

  1. Perbarui conda:
conda update -n base -c defaults conda
  1. Buat lingkungan baru dengan Python 3.8:
conda create -n python38 python=3.8
  1. Aktifkan lingkungan Python 3.8 baru Anda:
conda activate python38
  1. Mulai Python 3.8:
python
Nicolas Gervais
sumber
1
Solusi ini menyelesaikan pekerjaan dan bekerja seperti pesona di Anaconda Prompt, tetapi tidak tersedia di luarnya. Adakah petunjuk tentang bagaimana membuat python yang diaktifkan sistem tersedia luas?
Gilberto Albino
Anda harus beralih ke lingkungan python yang baru dibuat menggunakan command conda
activ
Itu hanya menampilkan 17 item dalam daftar. kenapa tidak daftar lengkapnya?
Rishabh Deep Singh
Ketika saya aktif menggunakan shell perintah windows gagal. Kemudian, saya mengubah ke direktori tempat lingkungan saya diinstal, kemudian mengetik "aktifkan" menyelesaikan masalah saya. Saya memvalidasi dengan mengetikkan python memberi saya versi 3.8.2 terbaru. Saya mencari direktori lingkungan dengan "conda info --envs" di baris perintah.
AbuTaareq
Solusi ini benar tetapi apa yang harus dilakukan untuk memutakhirkan python di basis env?
Sarthak
4

Sekarang karena distribusi anaconda individual edisi 2020 yang baru telah keluar, prosedur berikut berfungsi:

Perbarui conda di basis Anda env:

conda update conda

Buat lingkungan baru untuk Python 3.8, tentukan anaconda untuk spesifikasi distribusi lengkap, bukan hanya lingkungan minimal:

conda create -n py38 python=3.8 anaconda

Aktifkan lingkungan baru:

conda activate py38

python --version
Python 3.8.1

Jumlah paket yang diinstal: 303

Atau Anda dapat melakukannya:

conda create -n py38 anaconda=2020.02 python=3.8

Per https://www.anaconda.com/anaconda-individual-edition-2020-02/

Ruben Mejia
sumber