Ada*_*m_G 3 python anaconda jupyter-notebook
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'
Run Code Online (Sandbox Code Playgroud)
如果存在已知冲突,以下是完整的导入语句:
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
Run Code Online (Sandbox Code Playgroud)
编辑:我还检查了sys.pathjupyter 笔记本并得到以下内容。我在这里什么也没看到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']
Run Code Online (Sandbox Code Playgroud)
我有同样的问题。对我来说,我在 Jupyter Lab 中的笔记本运行的是基础内核,而不是虚拟环境的内核。类型
import sys
sys.executable
Run Code Online (Sandbox Code Playgroud)
进入你的笔记本。对我来说,我得到了结果
'/anaconda3/bin/python'
Run Code Online (Sandbox Code Playgroud)
而不是想要的
'/anaconda3/envs/myenv/bin/python'
Run Code Online (Sandbox Code Playgroud)
我按照iPython 文档中的说明解决了这个问题。总之,您需要为新环境安装新的 iPython 内核。跑步:
'/anaconda3/bin/python'
Run Code Online (Sandbox Code Playgroud)
然后,在新环境中运行 Jupyter Lab:
conda activate myenv
jupyter lab
Run Code Online (Sandbox Code Playgroud)
当您打开新笔记本(也在现有笔记本的右上角)时,您应该能够选择内核“Python (myenv)”。
| 归档时间: |
|
| 查看次数: |
15367 次 |
| 最近记录: |