相关疑难解决方法(0)

无法在jupyter笔记本中导入模块; 错误的sys.path

我在iPython/Jupyter笔记本中导入模块时遇到问题.问题基本上在于sys.path所指向的位置.

从iPython/Jupyter笔记本中,sys.executable返回:

'/usr/bin/python'
Run Code Online (Sandbox Code Playgroud)

但是,从命令行返回:

'//anaconda/bin/python'
Run Code Online (Sandbox Code Playgroud)

我尝试过卸载并重新安装anacondas,但问题仍然存在.

我也尝试在我的bash_profile中添加$ PYTHONPATH以包含// anaconda/bin/python,但这并没有解决它.

无论如何都要永久地更改我的jupyter笔记本中的sys.path,而不是简单地使用sys.path.append(...)?

python ipython-notebook jupyter-notebook

12
推荐指数
2
解决办法
2万
查看次数

如何让Jupyter笔记本在系统变量中使用PYTHONPATH而不直接攻击sys.path?

Jupyter和Python中的问题sys.path不同的问题- 如何在Jupyter中导入自己的模块?.在纯Python中,它将我的系统环境变量PYTHONPATH预先添加到sys.path但Jupyter笔记本没有,所以我无法导入我自己的模块.

在SO上提出了许多类似的问题,解决方案是在脚本中直接操作sys.path.

有没有办法让Jupyter笔记本使用我的系统PYTHONPATH变量,就像纯python一样?

python windows jupyter-notebook

10
推荐指数
2
解决办法
9864
查看次数

在 VSCode 中使用 .ipynb 导入 .py

在同一项目目录中,我有一个文件Solution.ipynb和另一个名为model.py的文件。在文件solution.ipynb中,我必须导入模块model.py。

尽管这两个文件位于同一目录中,但当我使用以下代码时:

import import_ipynb
import model
Run Code Online (Sandbox Code Playgroud)

我仍然收到错误:ModuleNotFoundError:没有名为“model”的模块

请注意:我使用 VSCode 打开并写入 .ipynb 文件。奇怪的是,当我用 Jupyter lab 打开 .ipynb 文件时,模块 model.py 可以毫无问题地导入。

我已经尝试过:(1)安装 import-ipynb 并在上面引用它(如代码第一行所示),(2)在 .ipynb 所在的目录中添加一个 __init__.py 文件。

python visual-studio-code jupyter-notebook

6
推荐指数
1
解决办法
4091
查看次数

jupyter 中的 sys.path 和 sys.executable 不正确,但应用的修复不起作用

我已将 jupyter 配置为从远程计算机使用,并在初始 anaconda 设置时为其设置密码。然后解决这个问题后,我又陷入了另一个问题。在jupyter中不正确sys.pathsys.executable但在pythonipython正确。请参阅下面的详细信息。Anaconda3 已为所有用户安装,并且我正在为我的程序使用一个环境。/opt/anaconda3zud

背景

解决上述问题后,我尝试import igraphjupyter中进行操作,但结果ModuleNotFoundError如下:

import igraph
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-73ffca960e68> in <module>
----> 1 import igraph

ModuleNotFoundError: No module named 'igraph'
Run Code Online (Sandbox Code Playgroud)

然后我很快使用我的环境检查了以下详细信息zud,这些详细信息是正确的。

(zud) zuddler@silp252-dl360:~$ which python
/home/zuddler/.conda/envs/zud/bin/python
(zud) zuddler@silp252-dl360:~$ which ipython
/home/zuddler/.conda/envs/zud/bin/ipython
(zud) zuddler@silp252-dl360:~$ which jupyter
/home/zuddler/.conda/envs/zud/bin/jupyter
(zud) zuddler@silp252-dl360:~$ which conda
/opt/anaconda3/bin/conda

(zud) zuddler@silp252-dl360:~$ conda env list
# …
Run Code Online (Sandbox Code Playgroud)

python ipython sys jupyter jupyter-notebook

6
推荐指数
1
解决办法
3061
查看次数