ImportError:将BeakerX导入Jupyter时没有名为request的模块

时间:2018-02-09 20:53:56

标签: python python-import importerror beaker

我正在尝试将beakerx导入我的jupyter环境中,如下所示:

from beakerx import *

但是,我收到以下错误:

ImportError                               Traceback (most recent call last)
<ipython-input-19-4c368a35c7cf> in <module>()
----> 1 from beakerx import *

/Users/vivaksoni1/venv/lib/python2.7/site-packages/beakerx/__init__.py in <module>()
     13 # limitations under the License.
     14 
---> 15 from .runtime import BeakerX
     16 from .plot import *
     17 from .easyform import *

/Users/vivaksoni1/venv/lib/python2.7/site-packages/beakerx/runtime.py in <module>()
     16 
     17 import os, json, pandas, numpy
---> 18 import urllib.request, urllib.parse, urllib.error, urllib.request, urllib.error, urllib.parse, IPython, datetime, calendar, math, traceback, time
     19 from traitlets import Unicode
     20 

ImportError: No module named request

我不确定这个错误是什么意思?此外,它似乎正在调查python2.7目录,即使这是一个python 3脚本?我使用pip3 install beakerx安装了beakerx,可以看到右侧文件夹中右侧文件夹中的文件:

 anaconda3/pkgs/beakerx-0.12.2-py36_2/lib/python3.6/site-packages/beakerx

这似乎是每个其他模块的存储方式,但由于某些原因我无法使其工作。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

好吧, conda install request应该可以解决您的问题。如果没有尝试,请尝试pip install request

由于您使用的是conda,因此建议您使用conda创建一个虚拟环境( conda create an_environment_name 'python>=3') 而不是使用virtualenv

当时发现以下有趣的文章: https://medium.freecodecamp.org/why-you-need-python-environments-and-how-to-manage-them-with-conda-85f155f4353c