当前位置: 首页 > 面试题库 >

在Jupyer Notebook中找不到来自Conda env的软件包

陶胤运
2023-03-14
问题内容

我创建了一个名为imagescraper的环境并安装了pip。

然后,我继续使用pip安装名为ImageScraper的软件包。

>>activate imagescraper
[imagescraper]>>pip install ImageScraper

只是为了确保我已成功安装该软件包:

>>conda list

[imagescraper] C:\Users\John>conda list
# packages in environment at C:\Anaconda2\envs\imagescrap
#
future                    0.15.2                    <pip>
imagescraper              2.0.7                     <pip>
lxml                      3.6.0                     <pip>
numpy                     1.11.0                    <pip>
pandas                    0.18.0                    <pip>
pip                       8.1.1                    py27_1
python                    2.7.11                        4
python-dateutil           2.5.2                     <pip>
pytz                      2016.3                    <pip>
requests                  2.9.1                     <pip>
setproctitle              1.1.9                     <pip>
setuptools                20.3                     py27_0
simplepool                0.1                       <pip>
six                       1.10.0                    <pip>
vs2008_runtime            9.00.30729.1                  0
wheel                     0.29.0                   py27_0

在启动Jupyter笔记本电脑之前,只需检查一下我们从何处获取路径:

[imagescraper] C:\Users\John>python
Python 2.7.11 |Continuum Analytics, Inc.| (default, Feb 16 2016, 09:58:36) [MSC
v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import sys
>>> sys.executable
'C:\\Anaconda2\\envs\\imagescraper\\python.exe'
>>> import image_scraper

似乎还可以,所以我继续使用

[imagescraper]>>jupyter notebook

在笔记本中,我创建了一本新书,当我尝试同样的时候;

import image_scraper

我返回:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-6c2b65c9cdeb> in <module>()
----> 1 import image_scraper

ImportError: No module named image_scraper

这样做来检查Jupyter笔记本中的路径,我明白了。

import sys

sys.executable

'C:\\Anaconda2\\python.exe'

告诉我这不是指我在其中安装模块的环境。

有什么方法可以确保我的笔记本都引用自己的env包?


问题答案:

这是两个可能的解决方案:

您可以根据您的imagescraper环境注册新内核。内核将从imagescraper环境开始,因此可以看到其所有软件包。

source activate imagescraper
conda install ipykernel
ipython kernel install --name imagescraper

这将为imagescraper您的jupyter仪表板添加一个新内核。

另一个解决方案是将jupyter笔记本安装到imagescraper环境中,然后从环境启动jupyter。这需要imagescraper在您启动jupyter
Notebook时激活。

source activate imagescraper
conda install notebook
jupyter notebook


 类似资料:
  • 问题内容: 我使用Google Cloud SQL和MySQL服务器开发了一些GO库。当我导入`appengine / cloudsql时,发生以下错误。 我知道这个套件仅适用于Google App Engine,并不存在于其他任何地方。 我想知道如何在单个库中将其用于GAE和其他环境的标准sql库。 PS:我可以正确设置Google App Engine SDK。我的问题与此无关。希望我的库可以

  • 问题内容: 我刚刚通过MacPorts安装了py27-numpy软件包,当我使用以下命令时,python将找不到该模块: 我使用了该命令,scipy端口没有出现。 显然,该路径配置不正确,或者MacPorts没有安装在正确的位置,但是无论哪种方式,知道此软件包的安装位置都可以解决我的问题。 在哪里可以找到MacPorts安装的软件包py27-scipy的路径? 命令输出: /Library/Fra

  • 问题内容: 有没有办法确定您的package.json文件中是否有不再需要的软件包? 例如,当尝试一个软件包并在以后注释或删除代码但忘记卸载它时,我最终得到了几个可以删除的软件包。 确定包是否可以安全删除的有效方法是什么? 问题答案: 您可以使用称为depcheck的npm模块(至少需要Node版本10)。 安装模块: 运行它并找到未使用的依赖项: 这种方法的好处是您不必记住or 命令。 要运行

  • 对于Java SE应用程序,我使用Apache Felix和weld-osgi。问题是在注入的bean中,我使用了包< code > javax . enterprise . context . ApplicationScoped 中的< code>@ApplicationScoped。但是在< code > weld-OSGi-bundle-2 . 1 . 2 . final 中没有这个包。 此

  • 我对Java和Eclipse有点陌生。对于NLP任务,我通常使用python和Nltk。。我正在努力学习这里提供的教程 但我总是得到以下输出,其中包含一个错误,所有与kbp相关的模块都会出现这种情况,我确实按照教程的要求添加了jar文件: 添加注释器标记没有提供标记器类型。默认为PTBTokenzer。添加注释器split添加注释器pos加载来自edu/stanford/nlp/模型/pos-ta