anaconda3同时使用python2.7和python3.6;创建虚拟环境并运行对比jupyter一键启动;pyecharts0.5.x、0.1.9.4、2.0.4消除冲突和效果对比

事件背景

想跑一个使用python2.x版本的代码,使用了from pyecharts import Bar, Boxplot语句导包。我当前anaconda的base用的是python3.x版本,本来试图用from pyecharts.charts import Bar, Boxplot也就是直接转为新版本以解决问题,但绘图效果差距比较大,而且可能是代码写错了,所以放弃。如图所示:

(其中老版本的图,图表右侧还有按钮可以直接保存图片,而新版本得单独写js代码加,该功能在pyecharts升级后取消了……)

pyecharts0.5.11绘制效果
pyecharts0.5.11绘制效果
pyecharts2.0.4绘制效果
pyecharts2.0.4绘制效果

所以我只好建一个python2.x的虚拟环境来配合pyecharts0.5x的包

快速通关步骤

创建虚拟环境

打开anaconda powershell promote

创建虚拟环境:conda create –name py27(这是环境名) python=2.7(这是版本号)

激活环境:conda activate py27

安装运行环境jupyter:conda install notebook ipykernel

为这个环境添加一个内核(这个步骤可以让jupyter知道这个虚拟环境并能在其内进行编程,ipykernel就是用于在jupyter中运行ipython的内核)python -m ipykernel install --user --name=py27

pyecharts包 

pip install pyecharts==0.5.11 

pip install  pyecharts-jupyter-installer==0.0.3(我不确定这个是不是必须的,但版本是能匹配的。接下来有写我遇到的关于这个包的问题)

启动jupyter

cd 到目标文件夹

jupyter notebook

这里想提一个便捷但不通用的方法——【jupyter一键快速启动】:

写个内容为jupyter Notebook的txt文件,然后文件后缀改成.bat,双击运行。

这将会运行在默认的环境(通常是 base 环境),而不是在指定的虚拟环境里

遇到的问题

  • ERROR: jupyter-echarts-pypkg 0.1.2 requires pyecharts-jupyter-installer==0.0.3, which is not installed.

但安装时显示已满足:Requirement already satisfied: pyecharts-jupyter-installer==0.0.3 in c:\users\lxx\.conda\envs\py27\lib\site-packages (0.0.3), 如图所示

这个对我来说无解,于是只能简单粗暴的删了重装pyecharts……

直接搜error那句话的话可以查到一个 http://t.csdnimg.cn/1J1fX,这是在我下载啥的时候报的错……虽然也success了一部分,但最后代码中运行import就会报错这个链接里提到的问题

  • pyecharts 2.0.4 和 pyecharts-jupyter-installer 0.0.3 冲突吗

pyecharts 2.0.4pyecharts-jupyter-installer 0.0.3不直接冲突,它们是两个不同的包。pyecharts是用于创建交互式可视化图表的Python库,pyecharts-jupyter-installer是一个辅助工具,用于在Jupyter Notebook环境中正确安装和配置pyecharts

  • pyecharts0.1.9.4的其他下载方法

先到官网下载,选built distribution下面的超链接 pyecharts · PyPI

保存至anaconda3的scripts路径下,我的是 D:\Anaconda3\Scripts

然后在该文件夹中打开cmdpython -m pip install pyecharts-1.9.0-py3-none-any.whl(这个要替换成对于文件的名字)

之后再在jupyter里用pip list检查就可以看到这些包都是啥版本了

参考材料

http://t.csdnimg.cn/wHGHr

http://t.csdnimg.cn/mAT5k

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值