当前位置: 首页 > 知识库问答 >
问题:

更改Python可执行文件

向俊贤
2023-03-14

我对编程非常陌生,而且对在UNIX环境中编程也非常陌生,所以请耐心听我说。

当我跑的时候

import sys
sys.executable

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

usr\bin\python3

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

usr\bin\python

我无法访问与pip3一起安装的库。我能做些什么来修复它,让Jupyter从正确的位置执行Python,这样我就可以使用我为Python3安装的任何东西和pip3了?

非常感谢。

共有1个答案

郎睿
2023-03-14

短的

您需要向Jupyter注册Python内核,以便它找到“正确的”Python

长的

Jupyter意味着可以使用多种内核和语言;对于一些用户来说,有几十个内核是很常见的,很多内核可以是同一种语言,但差异很小。您通常需要“告诉”jupyter这些内核,这通常被称为“安装内核规范”。在您的情况下,您需要:

  • 安装IPython

你会发现上面的链接指令,一些提示虽然:

  • 如果你不确定的话,你总是可以安全地用/ful/path/to/python替换python
  • 使用pip时,您可以随时将pip(或pi3)替换为/ful/path/to/python-m pip,以使用链接到您想要的python的pip。
  • 如果你想使用sudo,不要。人们告诉你在几个月后当他们的linux发行版需要更新时使用sudo get问题——除非你真的知道你在做什么。

一旦您向Jupyter注册了Python内核,它就应该出现在菜单中。不过,您可能需要刷新浏览器。

享受

 类似资料:
  • 问题内容: 为了创建可执行文件(Windows),我假设我们应该使用其中之一:Py2exe或PyInstaller。 它们之间有什么区别? 问题答案: Py2exe和PyInstaller都是包装器,但是我注意到了一些区别, Py2exe与python2.4 +兼容,包括python3.0和3.1,而PyInstaller当前与python 2.7和3.3–3.5兼容 据我所知,Py2exe不支持

  • 问题内容: 我在安装psycopg2时遇到问题。我尝试执行以下操作时收到以下错误pip install psycopg2: 但是问题出在我身上PATH; 它运行没有任何问题: 我尝试将径添加到文件中,并使用从其网站(http://initd.org/psycopg/)下载的源文件进行构建,然后收到以下错误消息! 但实际上是那里!!! 这些错误使我感到困惑。有人可以帮忙吗? 顺便说一下,我sudo所

  • 我是javascript新手,这可能是一个简单的问题。。。 我在这里所做的是修改div(#box)的css样式,这取决于你所在页面的位置( 我试图实现的是向#box添加多个css更改,并每次执行一个随机更改。例如,每次从最顶端滚动通过200,div的显示高度为:绿色背景为“100px”,蓝色背景为“200px”,或红色背景为“300px”。希望这有意义。。。。

  • 问题内容: 我以为我听说py2exe可以做到这一点,但我从来没有想过。有人成功做到了吗?我可以看到您的setup.py文件以及使用的哪些命令行选项吗? 基本上,我在考虑给它一个可执行文件,该文件执行诸如将自身解压缩到/ temp并运行的操作。 问题答案: 将创建一个没有依赖关系的.exe文件;使用该选项。它通过将所有需要的共享库打包到可执行文件中,然后在运行之前解压缩它们来完成此操作,正如你所描述

  • 问题内容: 我只需要阅读一个大文件的第一行并进行更改。 是否有技巧仅使用Python更改文件的第一行并将其另存为另一个文件?我所有的代码都是在python中完成的,可以帮助我保持一致性。 想法是不必读取然后再写入整个文件。 问题答案: 应该比逐行运行要快得多。从文档中注意: 请注意,如果[from_file]对象的当前文件位置不为0,则仅复制从当前文件位置到文件末尾的内容。 从而:

  • 终端中使用lldb运行可执行文件 进入lldb环境, 在终端内输入lldb回车 lldb 使用file命令, 将可执行文件包装成一个target (lldb) file test Current executable set to '/Users/shenyj/Documents/CodeForTest/staticOCLib/test' (x86_64). 运行可执行文件, 在刚刚的l