R Server重新启动后找不到导入的Python模块

我们不得不重新启动R Server( EC2盒),并且在重新启动后,我的Jupyter笔记本电脑抛出了错误,无法找到常规使用的导入模块:

(在Jupyter Notebook单元中)

import MySQLdb as mysql
  

ImportError:没有名为“ MySQLdb”的模块

但是,当我使用命令行验证模块是否已导入(基于建议here)时,我发现它仍然存在于系统中。这里有我想念的东西吗?

    (base)$ python -c "import MySQLdb"
    (base)$ echo $?
    0

对于上下文,重新启动服务器之前,使用的Jupyter文件正在使用MySQLdb模块。另外,不确定是否重要很重要,但是我还必须在重新启动后reconnect my hard drive from the command行:

sudo  mount /dev/xvdf /mnt/ebs
wokun688 回答:R Server重新启动后找不到导入的Python模块

进行一些回溯后,我们能够解决该问题!

Jupyter已启动,然后将服务器安装到硬盘驱动器上。我们的Python模块位于服务器的Anaconda环境中,并且在没有硬盘驱动器与服务器的连接的情况下,导入的Jupyter指向计算机的python环境。

发布有关我们如何解决此问题的步骤,以防其他情况出现:

  1. 我们再次重新启动了服务器。这是为了给重新连接通道重新启动。

  2. 重启后:

➜  ~ ssh # onto the EC2 box 

(base):~$ sudo  mount /dev/xvdf /mnt/ebs # reattach external drive 

(base):~$ screen -S somenameforscreensession # start a screen session (persistent session)

(base):~$ jupyter notebook --port=#### # start jupyter within that persistent session

本文链接:https://www.f2er.com/2888320.html

大家都在问