ipython笔记本服务器中未识别Virtualenv

ipython笔记本服务器中未识别Virtualenv,python,ipython,ipython-notebook,Python,Ipython,Ipython Notebook,我有一个iPython在我的笔记本电脑上运行的Ubuntu服务器VM上运行 命令行ipython在virtualenv的服务器vm上工作。我还可以从virtualenv启动服务器vm上的笔记本服务器,不会出现错误 我可以从主机笔记本电脑访问笔记本电脑并在单元格中执行代码,但是如果我在激活virtualenv后启动笔记本服务器,我就无法导入我在virtualenv中安装的任何Python模块 看起来笔记本服务器进程运行的是系统Python,而不是我的virtualenv中的版本。有没有办法告诉笔记

我有一个iPython在我的笔记本电脑上运行的Ubuntu服务器VM上运行

命令行ipython在virtualenv的服务器vm上工作。我还可以从virtualenv启动服务器vm上的笔记本服务器,不会出现错误

我可以从主机笔记本电脑访问笔记本电脑并在单元格中执行代码,但是如果我在激活virtualenv后启动笔记本服务器,我就无法导入我在virtualenv中安装的任何Python模块


看起来笔记本服务器进程运行的是系统Python,而不是我的virtualenv中的版本。有没有办法告诉笔记本服务器进程使用哪个virtualenv?

因为激活时virtualenv会将自己的方式添加到
路径
环境变量的开头,所以有两个选项:

a) 在笔记本服务器上创建正确的virtualenv,然后从那里安装所有内容


b) 修改
PYTHONPATH
变量以访问您的库。

我了解这一点,并在主机和虚拟机上使用virtualenvs。但这并不能解释问题。如果我在服务器上激活virtualenv并启动iPython,它将与virtualenv一起工作。如果我在服务器上激活virtualenv并启动iPython笔记本电脑,它将不使用virtualenv。请检查变量
PATH
PYTHONPATH
VIRTUAL\u ENV
,如果它们相同,唯一的情况是它在iPython笔记本电脑中以某种方式编码。