Saya di bawah Windows 10, 64 bit.
Saya mencoba beberapa waktu untuk memperbarui Spyder 4.0.0 dengan Anaconda Prompt dan Anaconda Navigator. Gagal. Saya menghapus Anaconda dan menginstalnya kembali.
Kemudian saya menjalankan Anaconda Prompt sebagai Administrator dan mengeksekusi:
conda update spyder
Versi Spyder adalah 3.3.6. Saya mencoba perintah ini:
conda install spyder=4.0.0
Prompt kembali:
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: |
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
Finding conflicts: 0%| | 0/360 [00:00<?, ?it/s]|Examining hpack: 42%|█████████████████████████▌ | 151/360 [00:00<00:00, 1468.80it/s]/Examining jupyter_core: 56%|██████████████████████████████▍ | 203/360 [00:00<00:00, 1468.80it/-
- mparing specs that have this dependency: 0%| | 0/20 [00:00<?, ?it/\
Examining jupyter_core: 57%|██████████████████████████████▌ | 204/360 [00:20<00:00, 1468.80it/s]|| mparing specs that have this dependency: 10%|████ | 2/20 [00:18<02:47, 9.32s/i/ |
Comparing specs that have this dependency: 55%|█████████████████████▍ | 11/20 [01:07<00:55, 6.16s/i-
Examining tbb: 73%|███████████████████████████████████████████████▎ | 262/360 [02:35<01:19, 1.24it/s]-Examining jedi: 81%|███████████████████████████████████████████████████▉ | 292/360 [02:35<00:54, 1.24it/- \
Examining jupyter_client: 90%|████████████████████████████████████████████████▍ | 323/360 [06:03<04:23, 7.12s/i\ \
Comparing specs that have this dependency: 7%|██▋ | 1/15 [00:10<02:27, 10.51s/i-
Comparing specs that have this dependency: 13%|█████▎ | 2/15 [00:21<02:19, 10.73s/i/ |
Comparing specs that have this dependency: 27%|██████████▋ | 4/15 [00:31<01:25, 7.77s/i\ \
Finding conflict paths: 0%| | 0/7 [00:00<?, ?it// -
Comparing specs that have this dependency: 73%|████████████████████████████▌ | 11/15 [01:21<00:29, 7.40s/i\ |
Finding shortest conflict path for jupyter_client[version='>=4.2']: 67%|██████████▋ | 4/6 [00:10<00:01, 1.35it/| -
Comparing specs that have this dependency: 80%|███████████████████████████████▏ | 12/15 [01:34<00:23, 7.91s/i- |
failed /
\
UnsatisfiableError: The following specifications were found to be incompatible with a past
explicit spec that is not an explicit spec in this operation (spyder):
- spyder=4.0.0
The following specifications were found to be incompatible with each other:
Package jedi conflicts for:
spyder=4.0.0 -> python-language-server[version='>=0.31.2,<0.32.0'] -> jedi[version='>=0.14.1,<0.16']
jedi
jupyterlab_server -> notebook -> ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
anaconda==2019.10 -> jedi==0.15.1[build='py37_0|py36_0|py27_0']
ipython -> jedi[version='>=0.10']
qtconsole -> ipykernel[version='>=4.1'] -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
_ipyw_jlab_nb_ext_conf -> ipywidgets -> ipython[version='>=4.0.0'] -> jedi[version='>=0.10']
jupyter_console -> ipython -> jedi[version='>=0.10']
spyder-kernels -> ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
widgetsnbextension -> notebook[version='>=4.4.1'] -> ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
jupyterlab -> notebook[version='>=4.3.1'] -> ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
jupyter -> ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
spyder=4.0.0 -> qtconsole[version='>=4.6.0'] -> ipykernel[version='>=4.1'] -> ipython[version='>=5.0'] -> jedi[version='>=0.10']
ipywidgets -> ipython[version='>=4.0.0'] -> jedi[version='>=0.10']
notebook -> ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
ipykernel -> ipython[version='>=4.0'] -> jedi[version='>=0.10']
anaconda==2019.10 -> spyder==3.3.6=py27_0 -> jedi[version='>=0.10|>=0.9']
spyder=4.0.0 -> jedi=0.14.1
Package jupyter_client conflicts for:
_ipyw_jlab_nb_ext_conf -> jupyterlab -> notebook[version='>=4.3.1'] -> nbconvert -> jupyter_client[version='>=4.2']
widgetsnbextension -> notebook[version='>=4.4.1'] -> nbconvert -> jupyter_client[version='>=4.2']
jupyterlab -> notebook[version='>=4.3.1'] -> nbconvert -> jupyter_client[version='>=4.2']
ipywidgets -> widgetsnbextension[version='>=3.3.0,<3.4.0'] -> notebook[version='>=4.4.1'] -> jupyter_client[version='>=5.2.0|>=5.3.1|>=5.3.4']
jupyterlab_server -> notebook -> jupyter_client[version='>=5.2.0|>=5.3.1|>=5.3.4']
anaconda==2019.10 -> ipykernel==4.10.0=py27_0 -> jupyter_client[version='>=4.1|>=5.2.0|>=5.2.3|>=5.3.1']
jupyter -> ipykernel -> jupyter_client[version='>=4.1|>=4.2|>=5.2.0|>=5.3.1|>=5.3.4']
ipywidgets -> widgetsnbextension[version='>=3.3.0,<3.4.0'] -> notebook[version='>=4.4.1'] -> nbconvert -> jupyter_client[version='>=4.2']
spyder=4.0.0 -> qtconsole[version='>=4.6.0'] -> ipykernel[version='>=4.1'] -> jupyter_client
jupyterlab -> notebook[version='>=4.3.1'] -> jupyter_client[version='>=5.2.0|>=5.3.1|>=5.3.4']
spyder=4.0.0 -> nbconvert -> jupyter_client[version='>=4.1|>=4.2|>=5.3.4']
ipywidgets -> ipykernel[version='>=4.5.1'] -> jupyter_client
anaconda==2019.10 -> jupyter_client==5.3.3[build='py27_1|py36_1|py37_1']
spyder-kernels -> ipykernel -> jupyter_client
jupyter_console -> jupyter_client
spyder-kernels -> jupyter_client[version='>=5.2.3|>=5.3.4']
notebook -> nbconvert -> jupyter_client[version='>=4.2']
jupyter_client
notebook -> jupyter_client[version='>=5.2.0|>=5.3.1|>=5.3.4']
nbconvert -> jupyter_client[version='>=4.2']
_ipyw_jlab_nb_ext_conf -> ipywidgets -> ipykernel[version='>=4.5.1'] -> jupyter_client[version='>=5.2.0|>=5.3.1|>=5.3.4']
jupyterlab_server -> notebook -> nbconvert -> jupyter_client[version='>=4.2']
widgetsnbextension -> notebook[version='>=4.4.1'] -> jupyter_client[version='>=5.2.0|>=5.3.1|>=5.3.4']
ipykernel -> jupyter_client
qtconsole -> ipykernel[version='>=4.1'] -> jupyter_client
qtconsole -> jupyter_client[version='>=4.1']
Package jupyter_core conflicts for:
anaconda==2019.10 -> jupyter_core==4.5.0=py_0
spyder=4.0.0 -> nbconvert -> jupyter_client[version='>=4.2'] -> jupyter_core[version='>=4.6.0']
nbconvert -> jupyter_client[version='>=4.2'] -> jupyter_core[version='>=4.6.0']
jupyterlab -> notebook[version='>=4.3.1'] -> jupyter_core[version='>=4.4.0|>=4.6.0']
ipywidgets -> ipykernel[version='>=4.5.1'] -> jupyter_client -> jupyter_core[version='>=4.4.0|>=4.6.0']
anaconda-project -> anaconda-client -> nbformat[version='>=4.4.0'] -> jupyter_core
jupyter_core
anaconda-navigator -> anaconda-client[version='>=1.6'] -> nbformat[version='>=4.4.0'] -> jupyter_core
jupyter -> notebook -> jupyter_core[version='>=4.4.0|>=4.6.0']
_ipyw_jlab_nb_ext_conf -> jupyterlab -> notebook[version='>=4.3.1'] -> jupyter_core[version='>=4.4.0|>=4.6.0']
spyder-kernels -> jupyter_client[version='>=5.2.3'] -> jupyter_core[version='>=4.6.0']
widgetsnbextension -> notebook[version='>=4.4.1'] -> jupyter_core[version='>=4.4.0|>=4.6.0']
notebook -> jupyter_core[version='>=4.4.0|>=4.6.0']
ipywidgets -> nbformat[version='>=4.2.0'] -> jupyter_core
anaconda-client -> nbformat[version='>=4.4.0'] -> jupyter_core
nbformat -> jupyter_core
jupyter_console -> jupyter_client -> jupyter_core[version='>=4.6.0']
anaconda==2019.10 -> jupyter_client==5.3.3=py27_1 -> jupyter_core[version='>=4.4.0']
qtconsole -> jupyter_core
ipykernel -> jupyter_client -> jupyter_core[version='>=4.6.0']
spyder=4.0.0 -> nbconvert -> jupyter_core
jupyter_client -> jupyter_core[version='>=4.6.0']
nbconvert -> jupyter_core
jupyterlab_server -> notebook -> jupyter_core[version='>=4.4.0|>=4.6.0']
qtconsole -> jupyter_client[version='>=4.1'] -> jupyter_core[version='>=4.6.0']
Package spyder-kernels conflicts for:
spyder=4.0.0 -> spyder-kernels[version='>=1.8.1,<2.0.0']
spyder-kernels
anaconda==2019.10 -> spyder-kernels==0.5.2[build='py37_0|py36_0|py27_0']
anaconda==2019.10 -> spyder==3.3.6=py27_0 -> spyder-kernels[version='>=0.5.0,<1']
Package qtconsole conflicts for:
anaconda==2019.10 -> qtconsole==4.5.5=py_0
jupyter -> qtconsole
anaconda==2019.10 -> jupyter==1.0.0=py27_7 -> qtconsole[version='>=4.2']
spyder=4.0.0 -> qtconsole[version='>=4.6.0']
qtconsole
Saat meluncurkan Anaconda Navigator, versi Spyder masih di 3.3.6.
Apa yang saya lewatkan untuk mendapatkan manfaat dari versi terakhir Spyder?
EDIT 1:
Ketika saya mencoba menggunakan Anaconda Navigator, dikatakan:
spyder 4.0.0 tidak dapat diinstal pada lingkungan ini
Dan itu mengusulkan lingkungan lain untuk menginstal tetapi saya ingin Spyder diperbarui, tidak diinstal di tempat lain.
EDIT 2: Saya berhasil mengubah conda ke 4.6, tapi saya mendapatkan dua kesalahan ini:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\brichard\\AppData\\Local\\Continuum\\anaconda3\\Menu\\spyder_shortcut.jsodone
dan:
CondaError: Cannot link a source that does not exist. C:\Users\brichard\AppData\Local\Continuum\anaconda3\Scripts\conda.exe
Running `conda clean --packages` may resolve your problem.
The conda clean --packages
perintah tidak membantu karena kesalahan yang sama dibangkitkan setelah dijalankan.
sumber
Jawaban:
( Pemelihara Spyder di sini ) Pengguna lain telah melaporkan bahwa Anda harus menjalankan
conda update anaconda
lalu
conda install spyder=4
untuk berhasil memperbarui ke versi 4.
Semoga itu bisa membantu.
sumber
Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Saya menggunakan yang berikut ini:
lalu
untuk berhasil memperbarui ke versi 4.0.1
sumber
Saya juga tidak bisa memperbarui Spyder ke v4.0.0 di Win x64; tapi saya menemukan solusinya.
Sepatah kata pun tentang pengaturan saya: Saya menggunakan Miniconda dan lingkungan conda dengan
conda-forge
sebagai saluran teratas & pengaturanchannel_priority: strict
(rekomendasi sesuai dengan conda-forge ). Ini menyebabkan conda untuk hanya mempertimbangkan paket dari saluran conda-forge.Saya menonaktifkan prioritas saluran ketat untuk lingkungan aktif saya (yang mungkin tidak diinginkan di masa depan dengan conda v5.0 + [ conda-forge ]):
Akhirnya, saya dapat memperbarui Spyder ke v4.0.0:
Tampaknya conda membutuhkan paket-paket berikut (mengambilnya dari
defaults
/anaconda
channel):blas
-1.0,jupyter_client
-5.3.4,pluggy
-0.13.1,python
-3.7.5,scipy
-1.3.2.jedi
telah diturunkan versi (0.15.1-py37_0 -> 0.14.1-py37_0).FYI: Saya juga mempertimbangkan jawaban lain dari:
anaconda
.conda
- tidak menyelesaikan masalah.Btw: menciptakan lingkungan bersih baru dengan hanya Spyder v4.0.0 (dan dependensinya) juga hanya berfungsi dengan prioritas saluran yang ketat
disable
d (saat menggunakanconda-forge
), yaitu, ini tidak berfungsi :Ini juga tidak akan berfungsi jika Anda menjalankan yang berikut dari lingkungan dengan
strict
channel_priority
:(Anda perlu
disable
yangchannel_priority
pertama)sumber
conda-forge
saluran yang ditambahkan? Jika tidak, ini dapat membantuconda config --env --add channels conda-forge
:; kemudian coba perbarui lagi. Saya membuka Spyder hanya dari Menu Mulai WindowsERROR conda.core.link:_execute(568): An error occurred while installing package 'defaults::autopep8-1.4.4-py_0'. CondaError: Cannot link a source that does not exist. C:\Users\brichard\AppData\Local\Continuum\anaconda3\Scripts\conda.exe
Hanya catatan tambahan di sini untuk mereka yang mencoba untuk meng-upgrade ke Spyder 4 dan menggunakan lingkungan conda di Windows 10. Saya ingin menggunakan Spyder 4 tetapi juga mendapatkan kesalahan di dalam Spyder mengatakan bahwa itu tidak dapat menemukan kernel spyder-kernel. Ini terjadi terlepas dari (1) apakah saya menginstal Spyder atau tidak di dalam lingkungan baru atau lingkungan dasar, dan (2) bahkan jika saya kemudian menginstal kernel spyder melalui conda.
Saya mencoba mengikuti saran yang diberikan di atas dan sudah menginstal Anaconda (melalui installer windows) tetapi ketika saya mencoba
Itu tidak dapat menemukan Anaconda di dalam lingkungan basis. Jadi saya menginstal Anaconda menggunakan conda (walaupun ini sepertinya rekursif bagi saya)
Setelah itu saya dapat memperbarui Anaconda dengan:
Setelah saya lakukan itu saya bisa menjalankan Spyder 4 dari lingkungan basis (sudah diinstal) dan saya mendapatkan kernel Ipython yang berfungsi.
Jadi saya bisa membuka Spyder dari lingkungan basis dan menggunakan menu Spyder, Tools -> Preferences -> Python Interpreter, saya dapat mengatur lingkungan conda yang saya inginkan, misalnya, C: \ Users \\ Anaconda3 \ envs \ myenv \ python.exe
Kemudian, untuk mengizinkan Spyder membuat Ipython Kernel di dalam lingkungan conda yang ingin saya gunakan, saya harus menginstal kernel spyder ke dalam lingkungan ini, jadi, saya memulai prompt Anaconda baru, dan:
Akhirnya, kembali ke Spyder, saya me-restart kernel saya (Ctrl +.). Ini memberi saya kernel Ipython yang berfungsi, dan melihat bilah status di bagian bawah jendela Spyder, saya bisa melihat bahwa saya berada di lingkungan myenv.
Jadi sekarang saya dapat menggunakan Spyder IDE (memulainya dari lingkungan dasar) tetapi dapat bekerja di dalam lingkungan conda yang sebelumnya dibuat. Ini juga menghindari keharusan menginstal Spyder penuh ke setiap lingkungan yang saya buat (tetapi berarti harus menginstal kernel spyder ke setiap lingkungan).
Saya tahu ini adalah komentar yang panjang, tetapi saya menghabiskan cukup banyak waktu untuk melihat-lihat sebelum saya dapat menyelesaikan masalah yang tepat ini, jadi saya berharap ini akan bermanfaat bagi orang lain yang juga menghadapi masalah yang sama.
sumber
Saya berhasil memecahkan masalah ini, yang mungkin terjadi dengan menjaga terlalu banyak paket di lingkungan root yang sama . Pertama, coba turunkan conda, seperti yang disarankan dalam edisi terbaru pada repositori conda :
Setelah itu, beri Spyder satu kesempatan lagi:
Jika itu tidak berhasil, saya yakin Anda dapat menyelesaikan masalah seperti yang saya lakukan - dengan menciptakan lingkungan baru (misalnya menggunakan Anaconda Navigator) dan menginstal Spyder 4.0.0 langsung dari sana .
sumber
Saya baru saja menginstal Anaconda di PC saya. Jadi melakukan hal berikut di command prompt Anaconda bekerja untuk saya. Spyder, bersama dengan banyak lainnya, telah diperbarui ke 4.0.0.
sumber
Saya memiliki masalah yang sama ketika saya mencoba
kemudian saya lakukan di bawah ini, itu berhasil!
sumber