Quais softwares eu tenho?
- Windows 10 22H2 19045.4894;
- Miniconda3 py312_24.7.1-0 (Python 3.12.4 64 bits);
- Spyder autônomo 6.0.0.
De que software preciso?
- TensorFlow.
Pergunta:
Como posso criar um ambiente Conda no Windows 10 que possa acomodar ambos tensorflow
ao spyder-kernels=3.0
mesmo tempo?
O que eu tentei até agora?
Primeira tentativa de criação do ambiente:
Eu tentei conda create -n tf tensorflow spyder spyder-kernels
. Isso levou à instalação dos seguintes pacotes, de acordo com conda list
:
python
Versão: 3.7.12 Build: h900ac77_100_cpython Canal: conda-forge;spyder
Versão: 5.3.3 Build: py37h03978a9_0 Canal: conda-forge;spyder-kernels
Versão: 2.3.3 Build: py37h03978a9_0 Canal: conda-forge;tensorflow
Versão: 1.14.0 Build: h1f41ff6_0 Canal: conda-forge.
Isso não satisfaz os requisitos do Spyder 6.0.0. Quando eu o abro, recebo um erro no Console do IDE:
Ocorreu um erro ao iniciar o kernel
O ambiente ou instalação Python cujo interpretador está localizado em
C:\Users\username\.conda\envs\tf\python.exe
não tem
spyder‑kernels
versão>=3.0.0,<3.1.0
instalada. Sem esse módulo e versão específica não é possível para o Spyder criar um console para você.Você pode instalá-lo ativando seu ambiente (se necessário) e executando em um terminal do sistema:
conda install spyder-kernels=3.0
ou
pip install spyder-kernels==3.0.*
Fazer como sugerido não resolve meu problema. Em vez disso, me joga dentro de um INFERNO DE DEPENDÊNCIA:
conda install spyder-kernels=3.0
Channels:
- conda-forge
- defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: - warning libmamba Added empty dependency for problem type SOLVER_RULE_UPDATE
failed
LibMambaUnsatisfiableError: Encountered problems while solving:
- nothing provides _python_rc needed by python-3.12.0rc3-rc3_h2628c8c_1_cpython
Could not solve for environment specs
The following packages are incompatible
├─ pin-1 is installable and it requires
│ └─ python 3.7.* , which can be installed;
└─ spyder-kernels 3.0** is not installable because there are no viable options
├─ spyder-kernels 3.0.0 would require
│ └─ python >=3.8 but there are no viable options
│ ├─ python [3.10.0|3.10.1|...|3.9.9] conflicts with any installable versions previously reported;
│ └─ python [3.12.0rc3|3.13.0rc1|3.13.0rc2] would require
│ └─ _python_rc, which does not exist (perhaps a missing channel);
└─ spyder-kernels 3.0.0 would require
└─ __unix, which is missing on the system.
Procurei no SuperUser uma resposta para o meu problema, mas não encontrei nenhuma solução.
Fazer como Ramhound sugeriu, ou seja conda install python=3.8
, apenas tornou o INFERNO DA DEPENDÊNCIA muito maior.