python - Anaconda Jupyter 笔记本内核问题

标签 python python-3.x tensorflow anaconda jupyter-notebook

TL,DR:如何让我的机器/anaconda 忘记 python 3.7 的存在,以便我可以在 python 3.6 上运行所有内容?

我已将完整的故事以列表格式呈现,以便于阅读。

1) 我有一个在 Python 2.7 中工作的 BagOfWords。它在 Jupyter Notebooks 上运行得很好。

2) 我想使用一个名为 Newspaper 的 python 库,但它在 python 3 中效果最好,而不是在 python 2 中。

3)我下载了 python 3.7,以便报纸可以运行。

4) Newspaper 在 Python 3.7 上工作得很好,但是 BagofWords 运行所必需的另一个模块 tensorflow 尚未更新以在 Python 3.7 上工作

5) 我下载了 Python 3.6,它可以与 Tensorflow 配合使用。

6) 我从我的机器上删除了 Python 3.7。

7)我现在尝试使用 python 3.6 重新开始我的工作,以便 tensorflow 可以工作。 Jupyter Notebook 将打开,但提示我选择要使用的内核。我选择 Python 3,但收到以下错误消息: 启动内核 FileNotFoundError 时出错:[Errno 2] 没有这样的文件或目录:'/Library/Frameworks/Python.framework/Versions/3.7/bin/python3':

8)我知道它正在尝试通过不再存在的路径(python 3.7 路径)来查找内容。我删除并重新安装 anaconda,希望它会忘记这个旧路径(和 python 3.7),以便我可以使用 Python 3.6。这是行不通的。

问题:如何让我的机器/anaconda 忘记 python 3.7 的存在,以便我可以在 python 3.6 上运行所有内容?这是我第一次使用 jupyter 笔记本,所以我寻找答案,但其中许多对我来说没有意义。我正在使用运行 MacOs Mojave 10.14.1 的 2015 Macbook Pro

更新:甚至使用 conda 尝试新环境也不起作用。我最终放弃了并将所有代码移至 google colab,我不是它的忠实粉丝,但至少它确实有效......

最佳答案

我建议你使用你想要的特定Python版本创建一个新环境(如果你想使用tensorflow,则为3.6)

conda create -n yourenvname python=3.6 anaconda

创建环境后,激活它:

source activate yourenvname (if on Windows, then: conda activate yourenvname)

现在您已经有了一个空白的新环境,您可以开始仅安装所需的软件包 - tensorflow 以开始使用 pip。

只要环境已激活,您也可以使用 pip 或 conda install 来安装此特定环境中所需的任何其他软件包。

请记住,如果您想对其他项目使用其他版本或其他包,则需要停用环境。

希望这有帮助。

关于python - Anaconda Jupyter 笔记本内核问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54318374/

相关文章:

python - 在另一台计算机上运行 pyinstaller .exe 文件时缺少 .dll

python-3.x - flutter 和 Flask REST API 之间的数据解析

python - Tensorflow 对象检测 API 中的数据增强

python - 在ubuntu中安装ujson的问题

android - apk 编译时 buildozer 出现奇怪的错误

python - 如何用唯一编号的标记范围替换分隔范围?

python - 模仿 spyder 排序列

floating-point - 将 24 位整数快速、便携地转换为 float ,不会丢失任何位

python - 在窗口上创建捕获按钮

python - 更改特定像素的颜色 [Wand]