【发布时间】:2020-02-14 19:07:58
【问题描述】:
我的操作系统是 Windows 7
我需要在 Python 中将 TensorFlow 与 Keras 一起使用,但它在 Python 3.8 中还不能使用>。所以我再次安装了 Python 3.7 和他的包。
在 IDE 中 PyCharm 很简单。它只是在设置中添加另一个解释器,它就可以工作。所以当我创建一个项目时,我需要选择正确的解释器。
我也使用 iPython 进行小测试。我在所有 Stackoverflow 中进行了搜索,但没有找到任何适用于 2020 年的答案。我使用的是 iPython 而不是 Jupyter 环境。
首先,我创建了内核,正如 iPython 说明在其网站上所说的那样。
python -m ipykernel install --user
它在c:\Users\myname\AppData\Roaming\jupyter\kernels 中创建一个json 文件
在我使用iPython -h 之后,他告诉我使用kernel 子命令:
Subcommands are launched as `ipython cmd [args]`. For information on using
subcommand 'cmd', do: `ipython cmd -h`.
感觉更有动力,我尝试了命令iPython kernel -h。但是我有一个非常混乱的文字。
所以我尝试使用kernel 选项,
C:> iPython kernel
它给了我以下信息:
To connect another client to this kernel, use:
--existing kernel-3404.json
但是,我没有选择正确的内核。
我尝试使用我的内核文件,但没有成功。
Invalid argument: '--kernel.json'
所以我迷路了,因为我在iPython的行命令选项中找不到内核子命令的详细说明。
【问题讨论】:
-
我建议在需要时使用Anaconda 或virtualenv 来简化和隔离python 版本和包的更改。看看他们;D
-
Anaconda很重,我发现了一些错误,我退出了。VirtualEnv我试了一下,我已经安装了2个虚拟环境,但没有成功。它适用于 Jupyter,但不适用于 iPython。 -
理论上,
ipykernel是 Jupyter/iPython 开发人员制作的一种更简单的形式,可以轻松计算 Python 版本。