cách cập nhật spyder trên anaconda


93

Tôi đã cài đặt Anaconda (Python 2.7.11 | Anaconda custom (64-bit) | (mặc định, ngày 16 tháng 2 năm 2016, 09:58:36) [MSC v.1500 64 bit (AMD64)] trên win32) và tôi đang sử dụng Spyder 2.3.8

Muốn cập nhật Spyder lên phiên bản mới nhất, vì vậy tôi đã thực hiện các lệnh:

conda update conda
conda update anaconda
conda update spyder

Tất cả đều chạy mà không có lỗi, nhưng phiên bản spyder không thay đổi - đây là lệnh tôi đang sử dụng để khởi chạy:

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

Tui bỏ lỡ điều gì vậy?


30
tại sao không conda update spyder?
juanpa.arrivillaga

đang tìm meme "d'oh" của Homer Simpson .... bạn có muốn thêm câu trả lời để tôi có thể chấp nhận không?
Diego

conda update spyderchỉ làm việc tốt đối với tôi
citynorman

@GeorgeKis chuyển bình luận của bạn thành câu trả lời!
boardtc

Câu trả lời này cập nhật Spyder bên trong nền tảng của Anaconda với vài cú nhấp chuột.
George Kis

Câu trả lời:


100

Để mở rộng bình luận của juanpa.arrivillaga :

Nếu bạn muốn cập nhật Spyder trong môi trường gốc, thì hãy conda update spyder làm việc với tôi.

Nếu bạn muốn cập nhật Spyder cho một môi trường ảo mà bạn đã tạo (ví dụ: cho một phiên bản Python khác), thì tên môi trường của bạn conda update -n $ENV_NAME spyderở đâu $ENV_NAME.

CHỈNH SỬA: Trong trường hợp conda update spyderkhông hoạt động, bài đăng này cho biết bạn có thể cần chạy conda update anacondatrước khi cập nhật spyder. Cũng lưu ý rằng bạn có thể chỉ định một phiên bản spyder chính xác nếu bạn muốn.


để cập nhật Spyder cho VE, người ta có thể mở một thiết bị đầu cuối từ VE và sau đó sử dụng conda update spyder... điều này đã làm việc với tôi
Mohd

Vâng, điều đó cũng sẽ hoạt động. Điều đó tương đương với việc mở một thiết bị đầu cuối bình thường, kích hoạt môi trường và sau đó nhập conda update spyder.
jrinker

1
Câu trả lời này không làm việc cho tôi. Tôi đã thực thi conda update spydervà nó đã cập nhật một số gói, nhưng spyder vẫn ở 4.1.3. Sau đó, tôi thử conda update spyderlại và nhận được thông báo # All requested packages already installed., nhưng spyder vẫn ở 4.1.3. Cuối cùng, tôi đã thử câu trả lời của @notilas, có tác dụng cập nhật spyder lên 4.1.4.
Joe

Cảm ơn đã lưu ý. Tôi khó có thể nói chính xác điều gì đã không hoạt động nếu không tạo lại môi trường của bạn. Dự đoán tốt nhất của tôi là một vấn đề hiện tại mà anaconda phải được cập nhật trước spyder, vì vậy tôi đã thêm một chỉnh sửa về điều đó. Nhưng rất vui vì bạn có một cái gì đó để làm việc.
jrinker

Và trong trường hợp của tôi, không có gì được tìm thấy ở đây giúp ích. Tôi đã cố gắng xem liệu phiên bản mới hơn có sẵn trong Anaconda Navigator hay không, nhưng không. Sau đó, tôi quyết định nâng cấp Máy tính xách tay Jupyter đã có sẵn bản nâng cấp và đột nhiên Bộ điều hướng Anaconda đề nghị tự nâng cấp, tôi đã thực hiện và sau đó Spyder và nhiều ứng dụng khác cũng có sẵn cho tôi với các phiên bản mới hơn. Thật là một quản lý ứng dụng kỳ lạ trên phần Anaconda!
Arthur

21

Đi tới Anaconda Naviagator, tìm spyder, nhấp vào cài đặt ở góc trên cùng bên phải của ứng dụng spyder. Nhấp vào tab cập nhật


điều này sẽ hoạt động nếu đặc quyền quản trị được yêu cầu và bạn không có thông tin đăng nhập?
Yuca

16

Tôi thấy rằng bạn đã sử dụng pip để cập nhật. Điều này không được khuyến khích (ít nhất là trong Spyder 3). Thông báo cập nhật Spyder mà tôi nhận được luôn bao gồm những điều sau:

"LƯU Ý QUAN TRỌNG: Có vẻ như bạn đang sử dụng Spyder với Anaconda / Minconda. Vui lòng không sử dụng pip để cập nhật nó vì điều đó có thể làm hỏng cài đặt của bạn. Thay vào đó, hãy đợi cho đến khi có gói conda mới và sử dụng conda để thực hiện cập nhật. "


11

Sử dụng điều này conda install spyder=4.0.0 Điều này sẽ không làm xáo trộn các phụ thuộc anaconda của bạn. https://github.com/spyder-ide/spyder/releases


Tôi đã thử phương pháp của bạn, nhưng tôi nhận được thông báo sau: Môi trường giải quyết: không thành công với giải pháp được đóng băng ban đầu. Đang thử lại với giải pháp linh hoạt.
henry

Câu trả lời này là những gì đã làm việc để tôi cập nhật từ spyder 4.1.3 lên 4.1.4. Tôi nhận được thông báo tương tự như @henry, tiếp theo là một:, Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.rồi cuối cùng Solving environment: doneSau khi nhập "y" vào Proceed ([y]/n)?nó đã được cập nhật.
Joe

5

Chỉ cần chọn 'Cập nhật ứng dụng' sau khi nhấp vào biểu tượng cài đặt (góc trên bên phải) cho Spyder trong bảng điều khiển Anaconda Navigator. Trong trường hợp của tôi, tôi vừa cập nhật nó nên nó ở trạng thái bị vô hiệu hóa.

nhập mô tả hình ảnh ở đây


1
Lưu ý rằng điều này chỉ hoạt động nếu Anaconda tự cập nhật. Nếu Anaconda không được cập nhật (mà nó sẽ không cho bạn biết), thì nút này sẽ chuyển sang màu xám. Tôi đang ở trong tình huống đó ngay bây giờ, tôi đã cố gắng cập nhật Spyder nhưng nó không cho phép tôi và không cho tôi biết tại sao. Sau khi Anaconda được cập nhật, đột nhiên có dấu hiệu cho thấy một phiên bản Spyder mới đã ra mắt và có thể được cài đặt.
PoorYorick

@PoorYorick là chính xác.
UltaPitt

3

đảm bảo rằng bạn có trong thư mục cơ sở của mình.
sau đó conda install spydersẽ hoạt động.
Làm điều đó như thế này: conda install spyder=new_version_number.
new_version_number phải ở dạng chữ số.


2

Một cách để tránh lỗi trong khi cài đặt hoặc cập nhật gói là chạy lời nhắc Anaconda với tư cách Quản trị viên. Hy vọng nó giúp!


1

Bạn có thể dễ dàng cài đặt phiên bản cập nhật nếu bạn sử dụng Anaconda bằng cách đóng Spyder và sau đó chạy lệnh sau trong thiết bị đầu cuối hệ thống (Anaconda Prompt trên Windows, xterm trên Linux hoặc Terminal.app trên macOS):

conda install spyder= Your desire version

(Ví dụ: Phiên bản là 3.1)

conda install spyder=3.1

Hoặc bạn có thể sử dụng pip với lệnh này trong một thiết bị đầu cuối hệ thống (cmd.exe trên Windows, xterm trên Linux hoặc Terminal.app trên macOS):

pip install --pre -U spyder

Lưu ý: Không sử dụng lệnh này nếu bạn đang sử dụng Anaconda vì nó có thể phá vỡ cài đặt của bạn.



0

Trong iOS,

  • Mở Anaconda Navigator
  • Khởi chạy Spyder
  • Nhấp vào tab "Bảng điều khiển" (thanh menu)
  • Sau đó, "Bảng điều khiển mới"
  • Cuối cùng, trong cửa sổ bảng điều khiển, nhập conda update spyder

Máy tính của bạn sẽ bắt đầu tải xuống và cài đặt phiên bản mới. Sau khi hoàn tất, bạn chỉ cần khởi động lại Spyder là xong.


0

Nó rất dễ dàng chỉ trong 2 cú nhấp chuột

  1. Mở Anaconda Navigator
  2. Đi tới biểu tượng Spyder
  3. Nhấp vào biểu tượng cài đặt coner phía trên bên phải của hộp nhện
  4. Bấm cập nhật ứng dụng

Đó là nó mã hóa hạnh phúc


-1

Sử dụng trực tiếp pip:

CẢNH BÁO: Điều này sẽ phá vỡ Cài đặt Anaconda của bạn như được mô tả bởi người bảo trì Spyder trong các nhận xét bên dưới; bạn chỉ có thể thử giải pháp này nếu giải pháp được đề cập ở trên sử dụng Conda không hoạt động

cài đặt pip - nâng cấp spyder

Bạn có thể gặp lỗi khi khởi chạy Spyder mới "nbconvert> = 4.0: None (NOK)", điều này sẽ yêu cầu bạn cài đặt lại configparser:

conda gỡ cài đặt configparser

conda cài đặt configparser

Bây giờ bạn sẽ có một bản cài đặt Spyder mới và cập nhật.


1
(Người bảo trì Spyder ở đây ) Câu trả lời này không chính xác vì OP đang hỏi về cách cập nhật Spyder trong Anaconda. Việc sử dụng pipchắc chắn sẽ phá vỡ cài đặt Anaconda của bạn vì nó kéo pyqt5, là tệp nhị phân không tương thích với pyqtgói conda. Vì vậy, bạn có thể loại bỏ câu trả lời này? Cảm ơn!
Carlos Cordoba

Xin chào Carlos, Cảm ơn vì đầu vào. Tôi đã thêm một Cảnh báo trong câu trả lời của mình. Tôi không muốn xóa câu trả lời bởi vì ngay cả khi bạn đề cập khó khăn nó sẽ phá vỡ cài đặt, nó đã kết thúc với tôi trong khi giải pháp khác không giải quyết được vấn đề của tôi, vì vậy nó có thể giúp người khác. Nếu bạn nghĩ tôi nên sửa đổi điều gì đó sau này để làm cho giải pháp tốt hơn, hãy cho tôi biết và tôi rất sẵn lòng làm như vậy. Trân trọng,
Alexandre Willame,
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.