在Anaconda环境下的jupyter notebook 如何安装使用github上面的python包
- 前提基本配置:windows 10系统。使用Anaconda环境安装了Python及Jupyter notebook(基于python3的代码环境)
- 目标:安装github上面的PRML包,并在jupyter notebook上编写代码调用该包
- 面临的问题:①需要从github上安装python包,不能简单用pip install <package_name> ;②即便安装好python包,一般是默认安装到本机的python软件目录下,不能直接在notebook中调用,从本质上来说,这个问题通常源于这么一个事实:Jupyter的内核(kernel)和Jupyter的壳(shell)是不相连的;换句话说,安装程序指向的是另一个Python的版本,而非你在notebook中使用的那一个。
第一步,从github上下载要安装的包,并解压到磁盘上
链接: github上PRML包的网址
从Anaconda Prompt激活你想要安装包的虚拟环境
链接: Anaconda下虚拟环境的创建、修改、激活参考内容
在windows搜索框输入Anaconda Prompt打开该编辑器
查看Anaconda 中现有的虚拟环境conda info -e,我的电脑上安装的Anaconda没有其他的虚拟环境,只有一个base环境,注意:下面的安装要在base 上,我试了一下新建一个虚拟环境,并在新虚拟环境下安装Python包,但是,好像jupyter notebook上还是不能调用PRML,但是在base环境下就可以
使用activate base激活虚拟环境(见下面的截图)
在base虚拟环境下,cd到刚才解压的setup.py文件的目录下
在base虚拟环境中,cd进入到刚才解压的包的setup.py 目录下。先用activate base命令激活base虚拟环境,然后需要先用D:才能显示cd后的路径
执行python setup.py install命令进行安装
执行命令python setup.py install进行安装,显示如下结果应该就没什么问题,安装问题不大。如果安装出现问题,就参考文档改一下setup.py文件,链接: 执行python setup.py.install遇到的问题解决
重新启动Anaconda和Jupyter notebook
现在应该就可以在jupyter notebook中运行了。不过需要先将Anaconda关闭,也就是先关闭jupyter notebook的连接,然后再重新启动Anaconda,再启动jupyter notebook。完毕!