วิธีอัปเดต spyder บน anaconda


93

ฉันติดตั้ง Anaconda (Python 2.7.11 | Anaconda custom (64-bit) | (default, 16 กุมภาพันธ์ 2016, 09:58:36) [MSC v.1500 64 bit (AMD64)] บน win32) และฉันใช้ Spyder 2.3.8

ต้องการอัปเดต Spyder เป็นเวอร์ชันล่าสุดดังนั้นฉันจึงทำตามคำสั่ง:

conda update conda
conda update anaconda
conda update spyder

พวกเขาทั้งหมดทำงานโดยไม่มีข้อผิดพลาด แต่เวอร์ชันของสปายเดอร์ไม่เปลี่ยนแปลง - นี่คือคำสั่งที่ฉันใช้เพื่อเปิด:

C: \ Anaconda2 \ pythonw.exe C: \ Anaconda2 \ cwp.py C: \ Anaconda2 "C: /Anaconda2/pythonw.exe" "C: /Anaconda2/Scripts/spyder-script.py" --new-instance

ฉันพลาดอะไรไปรึเปล่า?


30
ทำไมไม่conda update spyder?
juanpa.arrivillaga

กำลังมองหา Meme "d'oh" ของ Homer Simpson .... คุณต้องการเพิ่มคำตอบเพื่อให้ฉันสามารถยอมรับได้หรือไม่
Diego

conda update spyderทำงานได้ดีสำหรับฉัน
citynorman

@GeorgeKis แปลงความคิดเห็นของคุณเป็นคำตอบ!
boardtc

คำตอบนี้อัปเดต Spyder ภายในแพลตฟอร์มของ Anaconda ด้วยการคลิกเพียงไม่กี่ครั้ง
George Kis

คำตอบ:


100

หากต้องการขยายความคิดเห็นของjuanpa.arrivillaga :

หากคุณต้องการอัปเดต Spyder ในสภาพแวดล้อมรูทก็conda update spyder เหมาะสำหรับฉัน

หากคุณต้องการอัปเดต Spyder สำหรับสภาพแวดล้อมเสมือนที่คุณสร้างขึ้น (เช่นสำหรับ Python เวอร์ชันอื่น) ชื่อสภาพแวดล้อมของคุณอยู่conda update -n $ENV_NAME spyderที่ไหน$ENV_NAME

แก้ไข: ในกรณีที่conda update spyderไม่ทำงานโพสต์นี้ระบุว่าคุณอาจต้องเรียกใช้conda update anacondaก่อนอัปเดตสปายเดอร์ โปรดทราบว่าคุณสามารถระบุเวอร์ชันของสปายเดอร์ที่แน่นอนได้หากคุณต้องการ


ในการอัปเดต Spyder สำหรับ VE เราสามารถเปิดเทอร์มินัลจาก VE แล้วใช้conda update spyder... สิ่งนี้ได้ผลแบบฉัน
Mohd

ใช่ว่าจะได้ผล conda update spyderนั่นคือเทียบเท่ากับการเปิดสถานีปกติการเปิดใช้งานสภาพแวดล้อมและจากนั้นเข้า
jrinker

1
คำตอบนี้ไม่ได้ผลสำหรับฉัน ฉันดำเนินการconda update spyderและอัปเดตแพ็คเกจหลายอย่าง แต่สปายเดอร์ยังคงอยู่ที่ 4.1.3 จากนั้นฉันลองconda update spyderอีกครั้งและได้รับข้อความ# All requested packages already installed.แต่สปายเดอร์ยังอยู่ที่ 4.1.3 สุดท้ายฉันลองคำตอบโดย @notilas ซึ่งทำงานเพื่ออัปเดต spyder เป็น 4.1.4
โจ

ขอบคุณสำหรับหมายเหตุ ยากสำหรับฉันที่จะบอกว่าสิ่งที่ไม่ได้ผลโดยไม่ต้องสร้างสภาพแวดล้อมของคุณใหม่ การเดาที่ดีที่สุดของฉันคือปัญหาที่มีอยู่ซึ่งต้องอัปเดตอนาคอนดาก่อนสปายเดอร์ดังนั้นฉันจึงเพิ่มการแก้ไขเกี่ยวกับเรื่องนั้น แต่ดีใจที่คุณมีอะไรทำงาน
jrinker

และในกรณีของฉันไม่พบสิ่งใดที่ช่วยได้ ฉันพยายามดูว่าเวอร์ชันที่ใหม่กว่านั้นมีให้บริการใน Anaconda Navigator หรือไม่ จากนั้นฉันก็เลือกที่จะอัปเกรด Jupyter Notebook ที่มีการอัปเกรดและทันใดนั้น Anaconda Navigator ก็เสนอให้อัปเกรดตัวเองซึ่งฉันทำแล้ว Spyder และแอปอื่น ๆ อีกมากมายก็มีให้ฉันใช้เวอร์ชันที่ใหม่กว่าด้วย การจัดการแอพพลิเคชั่นแปลก ๆ ในส่วนของ Anaconda!
Arthur

21

ไปที่ Anaconda Naviagator ค้นหาสปายเดอร์คลิกการตั้งค่าที่มุมขวาบนของแอพ spyder คลิกแท็บอัปเดต


จะใช้งานได้หรือไม่หากจำเป็นต้องมีสิทธิ์ของผู้ดูแลระบบและคุณไม่มีข้อมูลรับรอง
Yuca

16

ฉันเห็นว่าคุณใช้ pip ในการอัปเดต สิ่งนี้ไม่สนับสนุนอย่างยิ่ง (อย่างน้อยใน Spyder 3) การแจ้งเตือนการอัปเดต Spyder ที่ฉันได้รับมีดังต่อไปนี้เสมอ:

"หมายเหตุสำคัญ: ดูเหมือนว่าคุณกำลังใช้ Spyder กับ Anaconda / Minconda โปรดอย่าใช้ pip เพื่ออัปเดตเนื่องจากอาจทำให้การติดตั้งของคุณเสียหายได้โปรดรอจนกว่าแพ็คเกจ conda ใหม่จะพร้อมใช้งานและใช้ conda เพื่อทำการอัปเดต "


11

ใช้สิ่งconda install spyder=4.0.0 นี้จะไม่ทำให้การพึ่งพาอนาคอนดาของคุณยุ่งเหยิง https://github.com/spyder-ide/spyder/releases


ฉันลองใช้วิธีของคุณแล้ว แต่ได้รับข้อความต่อไปนี้: การแก้สภาพแวดล้อม: ล้มเหลวด้วยการแก้ปัญหาการแช่แข็งครั้งแรก ลองใหม่ด้วยการแก้ปัญหาที่ยืดหยุ่น
henry

คำตอบนี้คือสิ่งที่ใช้ได้ผลสำหรับฉันในการอัปเดตจาก spyder 4.1.3 เป็น 4.1.4 ฉันได้รับข้อความเดียวกันกับ @henry ตามด้วยอีกข้อความ: Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.แล้วในที่สุดSolving environment: doneหลังจากป้อน "y" เพื่อProceed ([y]/n)?อัปเดต
โจ

6

เพียงเลือก 'อัปเดตแอปพลิเคชัน' หลังจากคลิกที่สัญลักษณ์การตั้งค่า (มุมบนขวา) สำหรับ Spyder ในคอนโซล Anaconda Navigator ในกรณีของฉันฉันเพิ่งอัปเดตดังนั้นจึงอยู่ในสถานะปิดใช้งาน

ป้อนคำอธิบายภาพที่นี่


1
โปรดทราบว่าวิธีนี้ใช้ได้เฉพาะเมื่อ Anaconda เป็นเวอร์ชันล่าสุดเท่านั้น หาก Anaconda ไม่ทันสมัย ​​(ซึ่งจะไม่บอกคุณ) ปุ่มจะเป็นสีเทา ตอนนี้ฉันอยู่ในสถานการณ์นั้นฉันพยายามอัปเดต Spyder แต่มันไม่ยอมฉันและไม่ได้บอกเหตุผลว่าทำไม เมื่อ Anaconda ได้รับการอัปเดตจู่ๆก็มีสัญญาณบ่งชี้ว่า Spyder เวอร์ชันใหม่ออกและสามารถติดตั้งได้
PoorYorick

3

ตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเร็กทอรีฐานของคุณ
จากนั้นconda install spyderจะทำงาน
ทำเช่นนี้: conda install spyder=new_version_number.
new_version_numberควรเป็นตัวเลข


2

วิธีหนึ่งในการหลีกเลี่ยงข้อผิดพลาดระหว่างการติดตั้งหรืออัปเดตแพ็กเกจคือการเรียกใช้พรอมต์ Anaconda ในฐานะผู้ดูแลระบบ หวังว่าจะช่วยได้!


1

คุณสามารถติดตั้งเวอร์ชันอัปเดตได้อย่างง่ายดายหากคุณใช้ Anaconda โดยปิด Spyder จากนั้นเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลระบบ (Anaconda Prompt บน Windows, xterm บน Linux หรือ Terminal.app บน macOS):

conda install spyder= Your desire version

(ตัวอย่างเช่นเวอร์ชัน 3.1)

conda install spyder=3.1

หรือคุณสามารถใช้ pip กับคำสั่งนี้ในเทอร์มินัลระบบ (cmd.exe บน Windows, xterm บน Linux หรือ Terminal.app บน macOS):

pip install --pre -U spyder

หมายเหตุ: อย่าใช้คำสั่งนี้หากคุณใช้ Anaconda เพราะอาจทำให้การติดตั้งของคุณเสียหายได้



0

ใน iOS

  • เปิด Anaconda Navigator
  • เปิด Spyder
  • คลิกที่แท็บ "คอนโซล" (แถบเมนู)
  • จากนั้น "คอนโซลใหม่"
  • สุดท้ายในหน้าต่างคอนโซลพิมพ์ conda update spyder

คอมพิวเตอร์ของคุณกำลังจะเริ่มดาวน์โหลดและติดตั้งเวอร์ชันใหม่ หลังจากเสร็จสิ้นเพียงรีสตาร์ท Spyder เท่านี้ก็เสร็จเรียบร้อย


0

ง่ายมากเพียงแค่ 2 คลิก

  1. เปิด Anaconda Navigator
  2. ไปที่ไอคอน Spyder
  3. คลิกที่โลโก้การตั้งค่าด้านบนขวาของกล่องแมงมุม
  4. คลิกอัปเดตแอปพลิเคชัน

มันมีความสุขในการเข้ารหัส


-1

ใช้ pip โดยตรง:

คำเตือน: สิ่งนี้จะทำลายการติดตั้ง Anaconda ของคุณตามที่อธิบายโดยผู้ดูแล Spyder ในความคิดเห็นด้านล่าง คุณสามารถลองใช้วิธีนี้ได้ก็ต่อเมื่อโซลูชันที่กล่าวถึงข้างต้นซึ่งใช้ Conda ไม่ได้ผล

pip install - อัพเกรดสปายเดอร์

คุณอาจได้รับข้อผิดพลาดเมื่อเปิด Spyder ใหม่ "nbconvert> = 4.0: None (NOK)" ซึ่งจะทำให้คุณต้องติดตั้ง configparser ใหม่:

conda ถอนการติดตั้ง configparser

conda ติดตั้ง configparser

ตอนนี้คุณควรมีการติดตั้ง Spyder ใหม่และเป็นปัจจุบัน


1
(ผู้ดูแล Spyder ที่นี่ ) คำตอบนี้ไม่ถูกต้องเนื่องจาก OP กำลังถามเกี่ยวกับวิธีการอัปเดต Spyder ใน Anaconda การใช้pipจะทำลายการติดตั้ง Anaconda ของคุณอย่างแน่นอนเพราะมันดึงpyqt5ซึ่งไบนารีเข้ากันไม่ได้กับpyqtแพ็คเกจ conda คุณช่วยลบคำตอบนี้ออกไปได้ไหม ขอบคุณ!
Carlos Cordoba

สวัสดีคาร์ลอสขอบคุณสำหรับข้อมูล ฉันได้เพิ่มคำเตือนในคำตอบของฉัน ฉันไม่ต้องการลบคำตอบเพราะแม้ว่าคุณพูดถึงยากมันก็จะทำให้การติดตั้งพัง แต่ก็จบลงด้วยการทำงานให้ฉันในขณะที่วิธีอื่นไม่สามารถแก้ปัญหาของฉันได้ดังนั้นจึงสามารถช่วยผู้อื่นได้ หากคุณคิดว่าฉันควรแก้ไขบางอย่างในภายหลังเพื่อให้การแก้ปัญหาดีขึ้นโปรดแจ้งให้เราทราบเรายินดีที่จะดำเนินการดังกล่าว ขอแสดงความนับถืออย่างสูง,
Alexandre Willame
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.