Anaconda配置和使用 原

原来一直使用原生python和pip的方式,换了新电脑,准备折腾下Anaconda。

安装过程就不说了,全程可视化安装,很简单。

安装后用“管理员权限”打开“Anaconda Prompt”命令行,先配置国内镜像源(清华大学)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

然后查看验证:

conda config --show channels

接下来我们更新所有的库:

conda upgrade --all

更新后验证安装包:

conda list

常用命令:

# 安装包
conda install package_name

# 更新包
conda update package_name

# 卸载包
conda remove package_name

conda 可以为你不同的项目建立不同的运行环境。

下面我们安装nb_conda用于notebook自动关联nb_conda的环境:

conda install nb_conda

Anaconda自带了jupyter,我们直接在菜单中打开“Jupyter Notebook”即可。

自动启动命令行窗口,如下:

出现:No module named”bbrowserpdf” 解决: conda install -c anaconda-nb-extensions nbbrowserpdf

这里需要挂代理才能下载到安装包。

在jupyter页面上,点击conda标签页后,可能会报错:

错误1:EnvironmentLocationNotFound: Not a conda environment

解决方法:

找到Anaconda安装路径下文件:Anaconda3\Lib\site-packages\nb_conda\envmanager.py

修改内容:

FROM:

    return {
        "environments": [root_env] + [get_info(env)
                                      for env in info['envs']]
    }

TO:

    return {
        "environments": [root_env] + [get_info(env) for env in info['envs']
                                      if env != root_env['dir']]
    }

然后重启jupyter。

错误2:AttributeError: 'dict' object has no attribute 'rsplit'

解决方法:

找到Anaconda安装路径下文件:Anaconda3\Lib\site-packages\nb_conda\envmanager.py

修改内容:

    name, version, build = s.rsplit('-', 2)

becomes:

    if isinstance(s, dict):
        s = s['dist_name']
    name, version, build = s.rsplit('-', 2) 

然后重启jupyter。

错误3:'_xsrf' argument missing from POST

解决方法:

用户家目录下 .jupyter/jupyter_notebook_config.json文件添加:

"disable_check_xsrf": true

然后重启jupyter。

如果没有报错的话,就可以在jupyter中新建python环境了,需要注意的是新建的环境需要安装ipykernel包,才会显示在新建note菜单中。

如果看不到的话,强制刷新下页面就好了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java学习123

CMD一键获取 所有连接过的WIFI密码

2325
来自专栏云计算教程系列

如何在CentOS上创建Kubernetes集群

在本教程中,您将使用Ansible和Kubeadm从头开始设置Kubernetes集群,然后给它部署一个容器化的Nginx程序。

5.8K12
来自专栏DannyHoo的专栏

Cocoapods安装和使用

删除命令:gem sources --remove https://rubygems.org/

1002
来自专栏西二旗一哥

Ghost - How to change ghost's theme

出来两个包啦。 + 这个时候重新启动你的 Ghost。 如果你是 forever 那么敲这个

2074
来自专栏杂七杂八

Anaconda安装与初步使用

Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本...

5015
来自专栏散尽浮华

Mesos+Zookeeper+Marathon的Docker管理平台部署记录(2)--负载均衡marathon-lb

之前介绍了Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)的操作,多余的废话不说了,下面接着说下在该集群环境下的负载均衡ma...

4479

6 利用Docker .NET应用程序模板制作您的容器应用程序(第2部分)

在最后一篇文章中,我们用各种模板进行了设置。现在我们需要让他们工作起来了。

2288
来自专栏编程坑太多

『高级篇』docker之DockerSwarm的集群环境搭建(28)

PS:以上就完成高可用的docker swarm的集群环境,其实真心比其他的简单。

1202
来自专栏云计算教程系列

如何使用Helm软件包管理器在Kubernetes集群上安装软件

Helm是Kubernetes的软件包管理器,允许开发人员和操作员更轻松地在Kubernetes集群上配置和部署应用程序。

1782
来自专栏写写代码吃吃瓜

Ubuntu环境下Tornado环境部署

1757

扫码关注云+社区

领取腾讯云代金券