R服务器可以';重新启动后找不到导入的Python模块
我们不得不重新启动R服务器(EC2盒),重启后,我的Jupyter笔记本电脑抛出了经常使用的错误,无法找到导入的模块: (在Jupyter笔记本电脑单元中) ImportError:没有名为“MySQLdb”的模块 但是,当我使用命令行验证模块是否已导入(基于建议)时,我看到它仍然存在于系统中。这里有我遗漏的东西吗R服务器可以';重新启动后找不到导入的Python模块,python,amazon-ec2,server,python-module,Python,Amazon Ec2,Server,Python Module,我们不得不重新启动R服务器(EC2盒),重启后,我的Jupyter笔记本电脑抛出了经常使用的错误,无法找到导入的模块: (在Jupyter笔记本电脑单元中) ImportError:没有名为“MySQLdb”的模块 但是,当我使用命令行验证模块是否已导入(基于建议)时,我看到它仍然存在于系统中。这里有我遗漏的东西吗 (base)$ python -c "import MySQLdb" (base)$ echo $? 0 对于上下文,所使用的Jupyter文件在重新启动服
(base)$ python -c "import MySQLdb"
(base)$ echo $?
0
对于上下文,所使用的Jupyter文件在重新启动服务器之前使用了MySQLdb模块。另外,我不知道知道这是否重要,但我也不得不在重新启动后排队:
sudo mount /dev/xvdf /mnt/ebs
在做了一些回溯之后,我们能够解决这个问题 Jupyter是在将服务器安装到硬盘驱动器之前启动的。我们的Python模块位于服务器的Anaconda环境中,没有硬盘与服务器的连接,导入的Jupyter指向计算机的Python环境。 发布我们如何解决问题的步骤,以防其他人遇到问题:
sudo mount /dev/xvdf /mnt/ebs
➜ ~ 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