Nâng cấp lên python 3.8 bằng conda


64

Python 3.8.0 đã hết, nhưng tôi chưa thể tìm thấy bất kỳ bài đăng nào về cách cập nhật lên python 3.8 bằng conda - có lẽ họ sẽ chờ bản phát hành chính thức? Bất kỳ đề xuất?

Câu trả lời:


58

Bạn có thể cập nhật phiên bản python của bạn lên 3,8 trong conda bằng lệnh

conda install -c anaconda python=3.8

theo https://anaconda.org/anaconda/python . Mặc dù không phải tất cả các gói đều hỗ trợ 3,8 nhưng vẫn chạy

conda update --all

có thể giải quyết một số thất bại phụ thuộc. Bạn cũng có thể tạo một môi trường mới gọi là py38 bằng lệnh này

conda create -n py38 python=3.8

Chỉnh sửa - lưu ý rằng conda installtùy chọn có khả năng sẽ mất một chút thời gian để giải quyết môi trường và nếu bạn cố gắng hủy bỏ giữa chừng này, bạn sẽ mất cài đặt Python (thường thì điều này có nghĩa là nó sẽ dùng đến cài đặt Python hệ thống không được cài đặt sẵn).


4
Bạn có thể bỏ đặc tả kênh, vì Python 3.8 hiện có trên kênh mặc định. Do đó conda create -n py38 python=3.8sẽ tạo ra một môi trường tối thiểu với Python 3.8.
egnha

2
Nếu tôi không ở trong môi trường, có conda install -c anaconda python=3.8 cập nhật cài đặt cơ sở không?
Amelio Vazquez-Reina

11
Tôi tự hỏi tại sao Anaconda cho phiên bản python 3.8 vẫn không ra?
tình yêu

1
Tôi có thể xác nhận nó cập nhật cơ sở như tôi vừa làm. Conda-forge cung cấp bản cập nhật mới hơn 3,8 cho nhận thức.
WSLUser

1
Guys của tôi đã hơn 12 giờ và lặp đi lặp lại với những thứ như 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]tôi là người mới của Python. Tôi có nên để nó chạy không?
nba2020

13

Mở Anaconda Prompt (cơ sở):

  1. Cập nhật conda:
conda update -n base -c defaults conda
  1. Tạo môi trường mới với Python 3.8:
conda create -n python38 python=3.8
  1. Kích hoạt môi trường Python 3.8 mới của bạn:
conda activate python38
  1. Bắt đầu Python 3.8:
python

1
Giải pháp này đã hoàn thành công việc và hoạt động như một cơ duyên trong Anaconda Prompt, nhưng nó không có sẵn bên ngoài nó. Bất kỳ manh mối về làm thế nào để làm cho hệ thống python kích hoạt có sẵn rộng?
Gilberto Albino

Bạn sẽ cần phải chuyển sang môi trường python mới được tạo bằng lệnh kích hoạt
conda

Nó chỉ hiển thị như 17 mục trong danh sách. Tại sao không phải là danh sách đầy đủ?
Rishabh Deep Singh

Khi tôi kích hoạt sử dụng lệnh windows shell thì nó thất bại. Sau đó, tôi thay đổi thư mục nơi môi trường của tôi được cài đặt, sau đó gõ chỉ "kích hoạt" đã giải quyết vấn đề của tôi. Tôi xác nhận bằng cách gõ python cho tôi phiên bản 3.8.2 mới nhất. Tôi tìm kiếm thư mục môi trường bằng "thông tin conda --envs" trong dòng lệnh.
AbuTaareq

Giải pháp này là chính xác nhưng cần làm gì để nâng cấp python trong cơ sở env?
Sarthak

4

Bây giờ, bản phân phối phiên bản 2020 cá nhân anaconda mới đã được phát hành, quy trình sau đây đang hoạt động:

Cập nhật conda trong cơ sở của bạn env:

conda update conda

Tạo một môi trường mới cho Python 3.8, chỉ định anaconda cho đặc tả phân phối đầy đủ, không chỉ là môi trường tối thiểu:

conda create -n py38 python=3.8 anaconda

Kích hoạt môi trường mới:

conda activate py38

python --version
Python 3.8.1

Số lượng gói cài đặt: 303

Hoặc bạn có thể làm:

conda create -n py38 anaconda=2020.02 python=3.8

Theo https://www.anaconda.com/anaconda-inderson-edition-2020-02/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.