Anaconda Jupyter笔记本内核问题 - python

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

我将整个故事以列表格式列出,以使其更易于阅读。

1)我在Python 2.7中有一个工作的BagOfWords。 Jupyter笔记本电脑运行得很好。

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

3)我下载了python 3.7,因此Newspaper可以运行。

4)Newspaper在Python 3.7上运行良好,但是另一个模块tensorflow(运行BagofWords所需的模块)尚未更新以与Python 3.7一起使用

5)我下载了适用于tensorflow的Python 3.6。

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路径)查找内容。我删除并重新安装了蟒蛇,希望它会忘记此旧路径(和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 GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

终端和VS代码中的Anaconda错误 - python

遇到问题,我不确定如何解决:安装了VS Code,并使用Homebrew来安装Python 3.7,然后又安装了Anaconda-可以选择将其安装到我的用户主目录,然后选择该选项。但是,当我启动Terminal或VS Code时,遇到了此错误-我可能错过了什么?Last login: Sat Dec 22 22:04:18 on ttys000 Traceb…

Python sqlite3数据库已锁定 - python

我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…

python-docx应该在空单元格已满时返回空单元格 - python

我试图遍历文档中的所有表并从中提取文本。作为中间步骤,我只是尝试将文本打印到控制台。我在类似的帖子中已经看过scanny提供的其他代码,但是由于某种原因,它并没有提供我正在解析的文档的预期输出可以在https://www.ontario.ca/laws/regulation/140300中找到该文档from docx import Document from…

Python ThreadPoolExecutor抑制异常 - python

from concurrent.futures import ThreadPoolExecutor, wait, ALL_COMPLETED def div_zero(x): print('In div_zero') return x / 0 with ThreadPoolExecutor(max_workers=4) as execut…