![v2-7f540fda8d80e51ffecc3e13f7da173a_1440w.jpg?source=172ae18b](http://img-01.proxy.5ce.com/view/image?&type=2&guid=523092a6-2430-eb11-8da9-e4434bdf6706&url=https://pic1.zhimg.com/v2-7f540fda8d80e51ffecc3e13f7da173a_1440w.jpg?source=172ae18b)
如题
![v2-5f279554c31c926cb5fd800a13809ff1_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=523092a6-2430-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-5f279554c31c926cb5fd800a13809ff1_b.jpg)
环境
conda version : 4.8.2
conda-build version : 3.15.1
python version : 3.7.6.final.0
Windows/10.0.18362
anaconda默认只有一个environment,就是base. 我们一般会create新的env,但是新环境默认没有安装其它application,比如Jupyter就没有安装。
![v2-4aecea3fdab58ebef5f3ec62e1d39131_b.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=523092a6-2430-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-4aecea3fdab58ebef5f3ec62e1d39131_b.jpg)
这时我试着install Jupyterlab,但是得到anaconda报错,提示不能在此env上安装Jupyter。但是可以专门为Jupyter新创建一个env,(或者安装到其他已经存在的env中,我试过,一样会失败/报错)。但是,我们想在当前的env里安装Jupyter,因为当前环境里还有其它已经安装好的库,我们不想全部重来一遍。
![v2-a89f688db1d2ba506564270b579638eb_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=523092a6-2430-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-a89f688db1d2ba506564270b579638eb_b.jpg)
折腾两天,在网上没有找到合适的答案。今天偶尔发现可以这样解决:
conda
升级了pip 和 python 之后,再在conda navigator里install Jypyter就成功了。
另外,我搜到一个用于合并environment的工具,
amitbeka/conda-mergegithub.com比如你已经创建了一个安装了tensorflow(但是没安装Jupyter)的env,现在又不得已为安装Jupyter专门创建了一个新的env。我们的设想是如果能合并这两个env就好了。可是当前的anaconda navigator并无这个功能(有clone和import功能,但是都不适合此处的需要)。理论上使用这个conda-merge工具就可以把二者合而为一,但是我没有成功。有兴趣的朋友可以试试。