gpt4 book ai didi

python - 如何使用 Python 3.7 和 Anaconda 运行 Spyder

转载 作者:太空狗 更新时间:2023-10-29 21:27:50 26 4
gpt4 key购买 nike

我已经在带有 Spyder 和 Python 3.6 的 Windows 10 机器上安装了 Anaconda,但我希望升级到 Python 3.7

使用 Python 3.7 创建 Anaconda 环境很容易,方法是:

conda create --name py37 python=3.7

或:

conda create --name py370 python=3.7.0 --channel conda-forge

然而,在此环境中启动 Spyder 会将其返回到 Python 3.6。我尝试直接在 Spyder 的 Tools -> Settings 中指定 python.exe(适用于版本 3.7),但是在重新启动时 Spyder 内核无法启动并显示它们需要这些包:ipykernelcloudpickle

当尝试在环境中conda install它们时,会出现以下内容:

The following packages will be DOWNGRADED:

python: 3.7.0-hea74fb7_0 --> 3.6.6-hea74fb7_0

这会再次将 python 从 3.7 降级到 3.6。

我最后的尝试是使用命令:

conda install python==3.7

输出失败

Solving environment: failed

UnsatisfiableError: The following specifications were found to be in conflict:
- python-dateutil -> python[version='>=2.7,<2.8.0a0']
- python-dateutil -> six
- python==3.7
Use "conda info <package>" to see the dependencies for each package.

问题不是如何将 Conda 升级到 Python 3.7,而是如何让 Spyder 在其自己的环境中使用 Python 3.7

最佳答案

当您从 CMD/终端运行 spyder 时,您的操作系统会尝试在您系统的 PATH 中找到 spyder 可执行文件。在这种情况下,它将默认返回到运行 Python 3.6 的基本环境版本的 spyder。

到目前为止,我找到的最好的方法是将spyder 安装到新环境;激活环境,然后运行 ​​spyder(应该会在本地环境中启动版本)。

conda create --name py37 python=3.7  
conda install --name py37 spyder -c conda-forge
conda activate py37
spyder

不过这需要spyder的版本支持python 3.7。目前尚不可用(截至 2018 年 7 月 2 日),但应该不会太久。

编辑:适用于 Python 3.7 的 Spyder 可用。

关于python - 如何使用 Python 3.7 和 Anaconda 运行 Spyder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51139232/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com