更改Python可执行文件

时间:2017-09-18 01:35:12

标签: python jupyter-notebook jupyter

我对编程很陌生,而且在UNIX环境中这样做很新,所以请耐心等待。

当我跑步时

import sys
sys.executable

在我的Python 3控制台中,输出是

usr\bin\python3

我可以导入我用pip3安装的任何库,没问题。  当我在运行Python 3内核的Jupyter Notebook中这样做时,输出是

usr\bin\python

我用pip3安装的库是我无法访问的。我可以做些什么来解决它,以便Jupyter从正确的位置执行Python,这样我就可以使用pip3为Python 3安装的任何东西了?

谢谢!

1 个答案:

答案 0 :(得分:4)

<强>短

您需要register your Python kernel with Jupyter,才能找到&#34;权利&#34;蟒

<强>长

Jupyter旨在使用多个内核和语言;一些用户通常拥有数十个内核,许多内核可以使用相同的语言,但差别很小。你通常需要&#34;告诉&#34;关于这些内核的jupyter,它通常被称为&#34;安装kernelspec&#34;。在您的情况下,您需要:

  • 安装IPython&amp;适用于Python 3的ipykernel
  • 使用刚刚安装的ipykernel:安装kernelspec。

您可以在上面的链接中找到相关说明,但有几点提示:

  • 如果您不确定,可以随时安全地将python替换为/full/path/to/python
  • 使用pip时,您始终可以将pip(或pip3)替换为/full/path/to/python -m pip,以使用链接到您想要的python的点数。
  • 如果您想使用sudo,请不要这样做。几个月后,当他们的Linux发行版需要更新时,人们告诉你使用sudo会遇到问题 - 除非你真的知道你在做什么。

一旦您使用Jupyter注册了Python内核,它就会出现在菜单中。您可能需要刷新浏览器。

享受!