อัปเกรดเป็น python 3.8 โดยใช้ conda


64

Python 3.8.0 ออกมาแล้ว แต่ฉันไม่สามารถค้นหาโพสต์เกี่ยวกับวิธีอัปเดตเป็น python 3.8 โดยใช้ conda - พวกเขาอาจจะรอการเปิดตัวอย่างเป็นทางการ? ข้อเสนอแนะใด ๆ

คำตอบ:


58

คุณสามารถอัพเดตเวอร์ชั่นของไพ ธ อนเป็น 3.8 ได้โดยใช้คำสั่ง

conda install -c anaconda python=3.8

ตามhttps://anaconda.org/anaconda/python แม้ว่าบางแพ็คเกจจะไม่สนับสนุน 3.8 แต่ยังทำงานอยู่

conda update --all

อาจแก้ไขความล้มเหลวในการอ้างอิงบางอย่าง คุณยังสามารถสร้างสภาพแวดล้อมใหม่ที่เรียกว่า py38 โดยใช้คำสั่งนี้

conda create -n py38 python=3.8

แก้ไข - โปรดทราบว่าconda installตัวเลือกอาจใช้เวลาสักครู่ในการแก้ไขสภาพแวดล้อมและหากคุณพยายามที่จะยกเลิกการอยู่ตรงกลางผ่านคุณจะสูญเสียการติดตั้ง Python ของคุณ (โดยปกติจะหมายถึงการติดตั้งระบบ Python ที่ไม่ติดตั้งไว้ล่วงหน้า)


4
คุณสามารถลบข้อมูลจำเพาะของช่องทางได้เนื่องจาก Python 3.8 เป็นช่องทางเริ่มต้น ดังนั้นconda create -n py38 python=3.8จะสร้างสภาพแวดล้อมที่น้อยที่สุดด้วย Python 3.8
egnha

2
หากฉันไม่ได้อยู่ในสภาพแวดล้อมconda install -c anaconda python=3.8 อัพเดตการติดตั้งฐานหรือไม่?
Amelio Vazquez-Reina

11
ฉันสงสัยว่าทำไม Anaconda สำหรับ python 3.8 version ยังไม่ออกมา?
loveR

1
ฉันสามารถยืนยันได้ว่าจะอัปเดตฐานขณะที่ฉันเพิ่งทำ Conda-forge เสนอการอัพเดตที่ใหม่กว่า 3.8 สำหรับการรับรู้
WSLUser

1
พวกของ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]ฉันนั้นใช้เวลามากกว่า 12 ชั่วโมงและทำซ้ำกับสิ่งต่าง ๆ เช่นฉันเพิ่งไป Python ฉันจะปล่อยให้มันวิ่งได้ไหม
nba2020

13

เปิด Anaconda Prompt (ฐาน):

  1. อัปเดต conda:
conda update -n base -c defaults conda
  1. สร้างสภาพแวดล้อมใหม่ด้วย Python 3.8:
conda create -n python38 python=3.8
  1. เปิดใช้งานสภาพแวดล้อม Python 3.8 ใหม่ของคุณ:
conda activate python38
  1. เริ่ม Python 3.8:
python

1
วิธีแก้ปัญหานี้ทำงานได้สำเร็จและใช้งานได้อย่างมีเสน่ห์ใน Anaconda Prompt แต่ไม่สามารถใช้งานได้นอกสถานที่ เบาะแสใด ๆ เกี่ยวกับวิธีทำให้ python ที่เปิดใช้งานมีความกว้างของระบบ?
Gilberto Albino

คุณจะต้องเปลี่ยนไปใช้สภาพแวดล้อมแบบหลามที่สร้างขึ้นใหม่โดยใช้คำสั่งเปิดใช้งานคำสั่ง
Netverse

มันจะแสดงเช่นเดียวกับ 17 รายการในรายการ ทำไมไม่รายการทั้งหมด
Rishabh Deep Singh

เมื่อฉันใช้งานโดยใช้คำสั่ง windows shell มันล้มเหลว หลังจากนั้นฉันเปลี่ยนเป็นไดเรกทอรีที่ติดตั้งสภาพแวดล้อมของฉันจากนั้นพิมพ์เพียงแค่ "เปิดใช้งาน" เพื่อแก้ไขปัญหาของฉัน ฉันตรวจสอบโดยการพิมพ์ python ให้ 3.8.2 รุ่นล่าสุด ฉันค้นหาไดเรกทอรีสภาพแวดล้อมโดย "ข้อมูล conda --envs" ในบรรทัดคำสั่ง
AbuTaareq

วิธีการแก้ปัญหานี้ถูกต้อง แต่สิ่งที่ควรทำเพื่ออัพเกรดหลามในฐาน env?
Sarthak

4

ตอนนี้การแจกจ่ายแอนาคอนดาแต่ละฉบับ 2020 ออกมาแล้วขั้นตอนต่อไปนี้ใช้งานได้:

อัปเดต conda ในฐาน env ของคุณ:

conda update conda

สร้างสภาพแวดล้อมใหม่สำหรับ Python 3.8 โดยระบุอนาคอนดาสำหรับสเปคการกระจายเต็มรูปแบบไม่ใช่เพียงแค่สภาพแวดล้อมที่น้อยที่สุด:

conda create -n py38 python=3.8 anaconda

เปิดใช้งานสภาพแวดล้อมใหม่:

conda activate py38

python --version
Python 3.8.1

จำนวนแพ็คเกจที่ติดตั้ง: 303

หรือคุณสามารถทำ:

conda create -n py38 anaconda=2020.02 python=3.8

ตามhttps://www.anaconda.com/anaconda-individual-edition-2020-02/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.