【发布时间】:2018-12-28 05:11:06
【问题描述】:
我正在尝试为我正在使用的笔记本安装plotnine。我做了以下事情:
使用python 3.6创建
conda环境,并添加plotnine在上述环境激活的情况下启动
jupyter lab在笔记本中,我添加了以下行:
!conda install -c conda-forge --yes plotnine
但是,我的输出毫无意义。首先它说所有请求的包都已安装,然后它说找不到模块
!conda install -c conda-forge --yes plotnine
from plotnine import *
Solving environment: done
# All requested packages already installed.
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-386ef81e08ff> in <module>()
11 get_ipython().system('conda install -c conda-forge --yes plotnine')
12 ######
---> 13 from plotnine import * # python clone of ggplot2
14 matplotlib.rcParams['figure.figsize'] = [12, 8]
15 matplotlib.rcParams['lines.linewidth'] = 2
ImportError: No module named 'plotnine'
如果存在已知冲突,这里是整个导入语句:
import gsc # proprietary module
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
import pandas as pd
from ipywidgets import interact, FloatSlider
from util_demo import *
# adding installation of plotnine, which is not included by default
# import sys
!conda install -c conda-forge --yes plotnine
######
from plotnine import * # python clone of ggplot2
matplotlib.rcParams['figure.figsize'] = [12, 8]
matplotlib.rcParams['lines.linewidth'] = 2
matplotlib.rcParams['xtick.labelsize'] = 24
matplotlib.rcParams['ytick.labelsize'] = 24
matplotlib.rcParams['legend.fontsize'] = 24
matplotlib.rcParams['axes.labelsize'] = 24
编辑:我还在 jupyter 笔记本中检查了sys.path 并得到以下信息。我在这里看不到任何关于conda 的信息。我应该更新PATH 还是PYTHONPATH?
['',
'/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python35.zip',
'/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5',
'/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/plat-darwin',
'/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/lib-dynload',
'/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages',
'/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/IPython/extensions',
'/Users/adamg/.ipython']
【问题讨论】:
-
在不同的单元格中运行是否可以解决?
-
我应该如何将它们分开?
-
只是将 plotnine 导入语句分隔到下面的单元格中是行不通的
-
好的!我不知道这个问题是否相关:github.com/has2k1/plotnine/issues/161(可能?)
-
您是否在新环境中安装了 Jupyter Lab(或至少 ipykernel),并确保您的笔记本使用的是该内核?
标签: python anaconda jupyter-notebook