Jupyter笔记本电脑设置

时间:2020-01-16 04:03:29

标签: pip jupyter-notebook anaconda

所以我对此很陌生,到目前为止,我花了多达8个小时试图让我的Jupyter笔记本工作起来。最初它可以正常工作,但是我尝试导入tensorflow却无法正常工作,因此导致我无法正常工作。

我基本上把所有事情都搞砸了,我觉得现在唯一的出路是仅对设备进行核对并重新启动。我不知道什么是pip和anaconda(仍然不是真的),尝试了一堆时髦的更新和安装,以及其他任何事情,现在一切都死了。我的jupyter笔记本甚至无法运行普通的python内核。

有人可以帮我硬重置所有内容吗?作为奖励,如果有人使用ELI5,则conda,pip,gitbash和powershell之间的区别是。 jupyter可以运行什么版本的东西(因为我的conda和设备具有我认为的不同版本的东西?)。我使用Windows 10 btw。

谢谢!

3 个答案:

答案 0 :(得分:0)

我的第一条建议是不要使用Windows,尽管我可能会因此而垃圾邮件。在Ubuntu上,我可以将Jupyter设置填充到一行:

# update, install python3, python3-dev, and pip3; get pip packages
sudo apt-get update && sudo apt-get install -y python3 python3-dev python3-pip && sudo -H python3 -m pip install jupyter notebook ipykernel tensorflow

安装软件包后,就像在终端中运行jupyter notebook一样简单。

Anaconda是Python的发行版,其中包含大量的预构建软件包,包括Jupyter和scipy,numpy,pandas等。基本上,这是一个“即用型”解决方案,其中包含您需要的大多数工具。 “ Pip”是Python的软件包管理器; pip install [package]使您可以在脚本中使用包,例如import [package]。在这种情况下,就是tensorflow

ipykernel是一个软件包,它将为Jupyter打开Python内核。您可以在Python3.7后端上运行Jupyter笔记本,但通常通过安装ipykernel和Python2的pip(通常在Ubuntu上为sudo apt-get update && sudo apt-get install -y python-pip && sudo -H python -m pip install ipykernel)来处理Python2代码。

运行jupter notebook会发生什么?你有错误吗?您可以打开笔记本,但是没有内核可以连接到笔记本吗?

答案 1 :(得分:0)

我刚刚为Python,Jupyter和Tensorflow设置了新的Windows 10计算机。我没有安装anaconda就进行了设置。我通过一些特殊步骤完成了正常的设置过程:

1)“ pip install”安装的Python 3.8和Jupyter不起作用。在安装Jupyter时,需要在作为依赖项安装的模块中添加三行代码。 change asyncio.py

2)当前Tensorflow不适用于Python 3.8。您需要安装Python 3.7。如果您拥有Python 3.8,则无需删除它。如此处所述,使用virtualenv创建虚拟环境,并提供Python 3.7的路径Special Python in virtualenv

3)如果您想在Tensorflow中将GPU用于NVIDIA,则需要处理以下两个事实:当前的Tensorflow和'NVIDIA GPU Computing Toolkit'(支持GPU所需的工具)。在此处查看此修复程序:cudart64_XYZ.dll not found

答案 2 :(得分:0)

让我们从基础开始:

作为奖励,如果有人使用ELI5,则conda,pip,gitbash和powershell之间的差异为

您可能知道经典的cmd.exe,它将打开一个基本终端,您可以在其中使用不同的命令并从中调用程序。基本上,这是一种基于文本的与操作系统进行交互的方式。

Powershell仅是对此的扩展(我自己不使用),并且具有更多的功能以及更好的脚本支持。

gitbash是您在计算机上安装git时可能安装的可选工具。它模拟了一个bash外壳,许多人习惯从像ubuntu这样的不同操作系统中使用该外壳,其中bash通常是默认终端,因此使用起来更容易,因为所有语法和命令都相同因为使用了这些ppl。

除了能够在这些终端中键入pythonpython来启动应用程序外,这些都不与在计算机上使用jupyter notebook有直接关系。

更多有关python的特定问题:

conda是一个软件包和虚拟环境管理工具。它可以用于安装各种软件,还可以创建虚拟环境以使不同的设置彼此分开(例如,同一台计算机上的不同python版本)。但它不仅限于python。当您下载并安装两个Python发行版的minicondaanaconda时,它已预安装。

pip是仅适用于python软件包的软件包管理器,并且已预安装了大多数python发行版。

anaconda / miniconda,通常与conda混淆的是两个python发行版,即{{1随带的“我在系统上安装了python” }}预安装了软件包管理器。因此,conda不会提供任何其他软件包,而miniconda则预装了一堆有用的软件包,因此当您希望轻松使用python进行研究时,它是一个受欢迎的选择

有关更多信息,您还可以阅读understanding-conda-and-pip

如何立即保存系统

我基本上都干了

难以访问系统的当前状态,但是我建议您尝试以下步骤来再次恢复工作状态:

  1. 进入设置->应用,然后删除与anacondapython相关的所有内容。通过还搜索(使用Windows搜索功能)anaconda中某个位置的pythonconda文件夹,确保所有内容都被删除。这应该确保清除有关您设置的所有信息
  2. 确保C:\Users中的pythonpipjupyter命令都不再起作用(确认清除)
  3. 下载并安装cmd
  4. 现在创建一个虚拟环境并安装miniconda。这是一个很好的方法,因为如果您要设法改善环境,则可以轻松删除并重新创建它:

tf

  1. 启动jupyter笔记本:conda create -n venv pip python=3.7 #create environment conda activate venv #activate the environment conda install jupyter #for jupyter notebook pip install https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-2.1.0-cp37-cp37m-win_amd64.whl 。由于它仅存在于与jupyter notebook相同的环境中,因此正常使用tensorflow不会有更多问题