无法使用cocodata集API运行jupyter笔记本

时间:2019-10-09 16:22:04

标签: computer-vision jupyter-notebook jupyter

问题

我正在尝试使用jupyter执行笔记本。 从该笔记本中提取并在py文件中使用python运行的代码就可以了。 在jupyter中,它无法导入具有以下堆栈跟踪的模块(pycocotools):

In [1]: from pycocotools.coco import COCO
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-4e18108544f2> in <module>
----> 1 from pycocotools.coco import COCO

c:\Work\cocoapi\PythonAPI\pycocotools\coco.py in <module>
     53 import copy
     54 import itertools
---> 55 from . import mask as maskUtils
     56 import os
     57 from collections import defaultdict

c:\Work\cocoapi\PythonAPI\pycocotools\mask.py in <module>
      1 __author__ = 'tsungyi'
      2
----> 3 import pycocotools._mask as _mask
      4
      5 # Interface for manipulating masks stored in RLE format.

    ModuleNotFoundError: No module named 'pycocotools._mask'

模块(pycocotools)是从源代码安装的

我检查过的东西

我检查了pip列表,并且pip显示已安装此模块(pycocotools)(它位于虚拟环境的契约部分中)

命令

(BlitzNet) C:\Users\psautot>pip show pycocotools

输出

Name: pycocotools
Version: 2.0
....
Location: c:\users\psautot\envs\blitznet\lib\site-packages\pycocotools-2.0-py3.7-win-amd64.egg
Requires: setuptools, cython, matplotlib
Required-by:

安装是在虚拟env(virtualenvwrapper)中执行的,并且从该env运行jupyter(,只要在具有env active的情况下从外壳执行jupyter就是在该env中使用python包)。

从名为“ BlitzNet”的虚拟环境中,路径看起来像

命令

(BlitzNet) C:\Users\psautot>jupyter --path

输出

config:
    C:\Users\psautot\.jupyter
    c:\users\psautot\envs\blitznet\etc\jupyter
    C:\ProgramData\jupyter
data:
    C:\Users\psautot\AppData\Roaming\jupyter
    c:\users\psautot\envs\blitznet\share\jupyter
    C:\ProgramData\jupyter
runtime:
    C:\Users\psautot\AppData\Roaming\jupyter\runtime

从外壳启动此环境之前,路径如下

命令

C:\Users\psautot>jupyter --path

输出

config:
    C:\Users\psautot\.jupyter
    c:\python37\etc\jupyter
    C:\ProgramData\jupyter
data:
    C:\Users\psautot\AppData\Roaming\jupyter
    c:\python37\share\jupyter
    C:\ProgramData\jupyter
runtime:
    C:\Users\psautot\AppData\Roaming\jupyter\runtime

@运行时,我可以选择使用BlitzNet或Python3中的内核。我选择BlitzNet,即完成安装的环境。

我已经访问了此页面

https://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments

该链接描述了Linux安装,我正在使用Windows。

问题

1-如何将 / path / to / jupyter / env 与Windows路径匹配?在 jupyter --path 给出的选项中选择哪一个?

python -m ipykernel install --prefix=/path/to/jupyter/env --name 'BlitzNet'

2-要使笔记本正常运行,我还有什么想念的吗?

0 个答案:

没有答案