cara memperbarui spyder di anaconda

93

Saya telah menginstal Anaconda (Python 2.7.11 | Anaconda custom (64-bit) | (default, 16 Feb 2016, 09:58:36) [MSC v.1500 64 bit (AMD64)] pada win32) dan saya menggunakan Spyder 2.3.8

Ingin memperbarui Spyder ke versi terbaru, jadi saya melalui perintah:

conda update conda
conda update anaconda
conda update spyder

Semuanya berjalan tanpa kesalahan, tetapi versi spyder tidak berubah - ini adalah perintah yang saya gunakan untuk meluncurkan:

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

Apakah saya melewatkan sesuatu?

Diego
sumber
30
mengapa tidak conda update spyder?
juanpa.arrivillaga
mencari meme Homer Simpson "d'oh" .... apakah Anda ingin menambahkan jawaban agar saya dapat menerimanya?
Diego
conda update spyderbekerja dengan baik untuk saya
citynorman
@GeorgeKis mengubah komentar Anda menjadi jawaban!
boardtc
Jawaban ini memperbarui Spyder di dalam platform Anaconda dengan beberapa klik.
George Kis

Jawaban:

100

Untuk memperluas komentar juanpa.arrivillaga :

Jika Anda ingin memperbarui Spyder di lingkungan root, maka conda update spyder bekerja untuk saya.

Jika Anda ingin memperbarui Spyder untuk lingkungan virtual yang telah Anda buat (misalnya, untuk versi Python yang berbeda), lalu conda update -n $ENV_NAME spyderdi $ENV_NAMEmanakah nama lingkungan Anda.

EDIT: Jika conda update spydertidak berfungsi, posting ini menunjukkan Anda mungkin perlu menjalankan conda update anacondasebelum memperbarui spyder. Perhatikan juga bahwa Anda dapat menentukan versi spyder yang tepat jika Anda mau.

jrinker
sumber
untuk memperbarui Spyder untuk VE, seseorang dapat membuka terminal dari VE dan kemudian menggunakan conda update spyder... ini telah berhasil dari saya
Mohd
Ya, itu juga akan berhasil. Itu sama dengan membuka terminal normal, mengaktifkan lingkungan, dan kemudian masuk conda update spyder.
jrinker
1
Jawaban ini tidak berhasil untuk saya. Saya mengeksekusi conda update spyder, dan memperbarui beberapa paket, tetapi spyder tetap di 4.1.3. Kemudian saya mencoba conda update spyderlagi, dan mendapat pesan # All requested packages already installed., tetapi spyder masih di 4.1.3. Akhirnya, saya mencoba jawaban dari @notilas, yang berhasil memperbarui spyder ke 4.1.4.
Joe
Terima kasih atas catatannya. Sulit bagi saya untuk mengatakan dengan tepat apa yang tidak berhasil tanpa menciptakan kembali lingkungan Anda. Tebakan terbaik saya adalah masalah yang ada di mana anaconda harus diperbarui sebelum spyder, jadi saya menambahkan suntingan tentang itu. Tapi senang Anda punya sesuatu untuk dikerjakan.
jrinker
Dan dalam kasus saya, tidak ada yang ditemukan di sini yang membantu. Saya mencoba melihat apakah versi yang lebih baru tersedia di Anaconda Navigator, tetapi ternyata tidak. Saya kemudian memilih untuk memutakhirkan Notebook Jupyter yang memiliki peningkatan tersedia dan tiba-tiba Anaconda Navigator menawarkan untuk meningkatkan dirinya sendiri, yang saya lakukan, dan kemudian Spyder dan lebih banyak aplikasi menjadi tersedia untuk saya dengan versi yang lebih baru juga. Sungguh manajemen aplikasi yang aneh di bagian Anaconda!
Arthur
21

Pergi ke Anaconda Naviagator, temukan spyder, klik pengaturan di sudut kanan atas aplikasi spyder. Klik tab update

hek
sumber
apakah ini akan berfungsi jika hak istimewa admin diperlukan dan Anda tidak memiliki kredensial?
Yuca
16

Saya melihat bahwa Anda menggunakan pip untuk memperbarui. Ini sangat tidak disarankan (setidaknya di Spyder 3). Pemberitahuan pembaruan Spyder yang saya terima selalu menyertakan yang berikut ini:

"CATATAN PENTING: Tampaknya Anda menggunakan Spyder dengan Anaconda / Minconda. Harap jangan gunakan pip untuk memperbaruinya karena hal itu mungkin akan merusak instalasi Anda. Sebagai gantinya, harap tunggu sampai paket conda baru tersedia dan gunakan conda untuk melakukan pembaruan. "

Ed Roberts
sumber
11

Gunakan ini conda install spyder=4.0.0 Ini tidak akan mengacaukan dependensi anaconda Anda. https://github.com/spyder-ide/spyder/releases

notilas
sumber
Saya mencoba metode Anda, tetapi saya mendapatkan pesan berikut: Lingkungan pemecahan: gagal dengan pemecahan beku awal. Mencoba kembali dengan penyelesaian yang fleksibel.
henry
Jawaban inilah yang berhasil saya perbarui dari spyder 4.1.3 ke 4.1.4. Saya mendapat pesan yang sama dengan @henry, diikuti oleh yang lain:, Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.lalu akhirnya Solving environment: doneSetelah memasukkan "y", pesan Proceed ([y]/n)?itu diperbarui.
Joe
6

Cukup pilih 'Perbarui Aplikasi' setelah mengklik simbol pengaturan (pojok kanan atas) untuk Spyder di konsol Anaconda Navigator. Dalam kasus saya, saya baru saja memperbaruinya sehingga dalam keadaan nonaktif.

masukkan deskripsi gambar di sini

Codistan
sumber
1
Perhatikan bahwa ini hanya berfungsi jika Anaconda sendiri mutakhir. Jika Anaconda bukan versi terbaru (yang tidak akan diberitahukan kepada Anda), tombol akan berwarna abu-abu. Saya berada dalam situasi itu sekarang, saya mencoba memperbarui Spyder tetapi tidak mengizinkan saya, dan tidak memberi tahu saya mengapa. Setelah Anaconda diperbarui, tiba-tiba ada indikasi bahwa versi Spyder baru telah keluar dan dapat diinstal.
PoorYorick
3

pastikan Anda berada di direktori dasar Anda.
maka conda install spyderakan berhasil.
Melakukannya seperti ini: conda install spyder=new_version_number.
new_version_number harus dalam digit.

Goni Goni
sumber
2

Salah satu cara untuk menghindari kesalahan selama menginstal atau memperbarui paket adalah dengan menjalankan Anaconda prompt sebagai Administrator. Semoga membantu!

ricalm
sumber
1

Anda dapat dengan mudah menginstal versi pembaruan jika Anda menggunakan Anaconda dengan menutup Spyder dan kemudian menjalankan perintah berikut di terminal sistem (Anaconda Prompt di Windows, xterm di Linux atau Terminal.app di macOS):

conda install spyder= Your desire version

(Misalnya, Versi 3.1)

conda install spyder=3.1

Atau Anda dapat menggunakan pip dengan perintah ini di terminal sistem (cmd.exe di Windows, xterm di Linux, atau Terminal.app di macOS):

pip install --pre -U spyder

Catatan: Jangan gunakan perintah ini jika Anda menggunakan Anaconda karena dapat merusak instalasi Anda.

msjahid
sumber
0

Di iOS,

  • Buka Anaconda Navigator
  • Luncurkan Spyder
  • Klik pada tab "Konsol" (bilah menu)
  • Lalu, "Konsol Baru"
  • Terakhir, di jendela konsol, ketik conda update spyder

Komputer Anda akan mulai mengunduh dan menginstal versi baru. Setelah selesai, restart saja Spyder dan hanya itu.

catra
sumber
0

Sangat mudah hanya dengan 2 klik

  1. Buka Anaconda Navigator
  2. Pergi ke ikon Spyder
  3. Klik pada logo pengaturan coner kanan atas kotak laba-laba
  4. Klik perbarui aplikasi

Itu itu Selamat coding

GurCoder
sumber
-1

Menggunakan pip secara langsung:

PERINGATAN: Ini akan merusak Instalasi Anaconda Anda seperti yang dijelaskan oleh pengelola Spyder pada komentar di bawah; Anda dapat mencoba solusi ini hanya jika solusi yang disebutkan di atas yang menggunakan Conda tidak berfungsi

pip install --upgrade spyder

Anda mungkin mendapatkan kesalahan saat meluncurkan Spyder baru "nbconvert> = 4.0: None (NOK)", yang akan meminta Anda untuk memasang ulang configparser:

Conda uninstall configparser

conda install configparser

Anda sekarang harus memiliki instalasi Spyder yang baru dan mutakhir.

Alexandre Willame
sumber
1
( Penjaga Spyder di sini ) Jawaban ini salah karena OP menanyakan tentang cara memperbarui Spyder di Anaconda. Menggunakan pippasti akan merusak instalasi Anaconda Anda karena menarik pyqt5, yang biner tidak kompatibel dengan pyqtpaket conda. Jadi, bisakah Anda menghapus jawaban ini? Terima kasih!
Carlos Cordoba
Halo Carlos, Terima kasih atas masukannya. Saya telah menambahkan Peringatan dalam jawaban saya. Saya tidak ingin menghapus jawabannya karena meskipun Anda mengatakan itu akan merusak instalasi, akhirnya berhasil untuk saya sedangkan solusi lain tidak menyelesaikan masalah saya, sehingga dapat membantu orang lain. Jika menurut Anda saya harus memodifikasi sesuatu nanti untuk membuat solusi lebih baik, beri tahu saya dan saya akan dengan senang hati melakukannya. Salam Hormat,
Alexandre Willame