Python·Win10通过Anaconda安装python和Jupyter(python2.7为例)

2023-05-16

Python·Win10通过Anaconda安装python和Jupyter(python2.7为例)

标签(空格分隔): 软件安装/管理/使用 Python

本文主要讨论如何利用Anaconda在win10上安装python,以python2.7为例,其它版本类似

  • PythonWin10通过Anaconda安装python和Jupyterpython27为例
  • 一Linux和windows下的python安装区别
    • 1 关于linux的python
    • 2 关于windows的python
  • 二安装Anaconda
    • 1 下载Adaconda
    • 2 安装Adaconda
    • 3 Anaconda2都安装了什么
    • 5 Anacodna2的相关环境变量
    • 6 安装完成后遇到了一个问题-无菜单
    • 7 测试是否安装正确
    • 8 Anaconda的一些命令
  • 三安装MinGW
    • 1 MinGW的安装
    • 2 MinGW环境变量配置
    • 3 检测是否安装成功
  • 四更改Anaconda下载源地址
  • 五更改pip下载源地址


一、Linux和windows下的python安装区别

1.1 关于linux的python

  • Unix系统默认是自带python的,python的可执行文件被安装在usr/local/bin目录中,库文件被安装在/usr/local/python目录下
  • Unix系统默认安装了python2和python3,但在终端输入python后,默认的是python2;如果需要使用python3,需要输入python3

1.2 关于windows的python

  • windows系统是需要自己安装python的,可以安装在任何路径下,本文主要介绍win10下如何安装python(以python2.7为例)

  • 要安装python,可以直接下载python官网的安装包,进行安装; 但这种方法不是很方便,安装完成后,只是将python的可执行文件和库文件安装了,一些python的相关包并没有被安装,还需要进行各种包的安装

  • 一种便捷的安装方法是使用Anaconda(python安装管理程序)进行python的安装,Anaconda内置了python,numpy和scipy两个必要库以及一些其他库;本文主要介绍如何利用Anaconda进行python的安装


二、安装Anaconda

本部分介绍如何安装Anaconda,从而实现python的安装

2.1 下载Adaconda

  • Adaconda 官网下载地址。注:不知道为什么,Edge浏览器无法打开这个网站
  • 这里选择Windows的Python2.7版本(如需其它版本进行相应选择即可)
    image_1b4dnn8sc4soa021ghvk113mvm.png-117.7kB

  • 这里下载得到的文件名称为:Anaconda2-4.2.0-Windows-x86_64

    • Anaconda2:表示是python2.7版本
    • 4.2.0:Anaconda的版本
    • windows-x86:windows系统
    • 64:64位操作系统

2.2 安装Adaconda

  • 双击Adaconda的exe文件
    image_1b4do3hi91u7eqkrt8ms68hh613.png-5.1kB
    image_1b4dokg7b1bnj17njd7p15p1b0g9.png-76.3kB
  • 同意许可
    image_1b4dokp7r1hf01kglvv411e4db7m.png-31.3kB

  • 选择为哪个账户安装
    QQ截图20161220175741.png-16.1kB

  • 选择安装位置,这里的路径可以自己选择;一定要注意,文件夹Anaconda2是安装程序自己创建的,不能事先在安装路径下创建该文件夹,否则会报错;这里选择的路径是”D:\Program Files\Anaconda2”
    image_1b4doof235446ec1oqc1g1epib1g.png-35.7kB

  • 其他选项:是否添加环境变量;是否将Python2.7设置为默认
    image_1b4dorec1kgj1thp1fs0135tmv42a.png-32.8kB

  • 开始安装
    image_1b4dosfag142u2d9112mosr16bg2n.png-20.5kB

  • 安装完成
    image_1b4dpc4p91lksgnuu1f14501eg34.png-17.3kB
    image_1b4dpc9ddf9d2h61k986389hq3h.png-70.2kB

2.3 Anaconda2都安装了什么?

image_1b4dpihis172i1mj41836kimls23u.png-70.9kB

  • (1)安装了python2.7
    image_1b4dpq8321n5t1p0f16spdn91fqq55.png-4.6kB

  • (2)安装了一系列与python开发相关的IDE
    image_1b4e1gu851jaqeok4on13h31aia12.png-26.8kB

  • (3)win10多了一个Anaconda Navigator

    • 点击该菜单时,出现一个问题:点击任何图标都无法启动相应的程序(程序一闪而过,无法正常启动),最后查到如下解决方案

      参考《window下安装anaconda ipython和spyder都打不开》

      • 在Anaconda2\Lib\site-packages目录下添加一个名为 sitecustomize.py的文件,文件内容如下:
        
        #file name:  sitecustomize.py
        
        import sys  
        sys.setdefaultencoding('utf-8')
    • Anaconda Nagigator内容,它可以可视化统一管理anaconda安装的内容

      • 在Home这一页,显示了anaconda安装的各种IDE,并且,提供了方便的设置
        image_1b4e2g0sopb5vkssar1effnf11s.png-53.8kB
      • 在Environments这一页,显示了anaconda安装的各种软件包
        image_1b4e2gv2tnoe4rj1psgat71arn29.png-67.1kB
    • 可以看到,默认情况下,glueviz没有被安装,可以点击Install自动安装
      image_1b4e2k0683311fb1k31ltsl0s33.png-21.2kB
    • 另外,发现Jupyter notebook无法启动,经查询,发现是因为jupyter的配置文件中控制起始目录那里,被不小心设置成了一个不存在的目录,为jupyter的配置文件所以,Jupyter无法正常启动
      • jupyter的配置文件位置:用户文件夹下的.jupyter文件夹下
      • c.NotebookApp.notebook_dir参数表示Jupyter notebook的起始路径,并且,路径中的斜杠要写为“/”形式,例如:F:/程序
  • 在Lib/site-packages目录下有conda安装的各种包,下面是该目录下的部分文件,可以看到,有各种python相关的包
    这里写图片描述

2.5 Anacodna2的相关环境变量

由于在安装过程中,勾选了将Anaconda添加到环境变量,所以,在环境变量中PATH中会出现以下三个路径:(Win10的环境变量添加确实便捷!)

Anaconda2_root
Anaconda2_root\Scripts
Anaconda2_root\Library\bin

如果path中没有出现该路径,手动将这三个路径添加到PATH中,本次安装过程中,这3个环境变量的取值就没有被写入到PATH变量中,所以,手动添加了上面三个取值

Anaconda2_root # 安装Anaconda2的根目录
Anaconda2_root\Scripts
Anaconda2_root\Library\bin

image_1b4dpkj6nd7915b2k8n14b8hrd4b.png-176.6kB

image_1bjmsn2hm1bg71qf0d4e1aar1uvs9.png-120.3kB

2.6 安装完成后遇到了一个问题-无菜单

  • 在安装过程中,发现在开始栏处不显示Anaconda菜单栏!后来通过如下方案修复,在cmd中输入以下两句命令:
conda update menuinst
conda install -f console_shortcut ipython ipython-notebook ipython-qtconsole launcher spyder
  • 但问题并没有解决,使用该方法进行修复时,隐约发现了与用户相关的错误,之后想到,可能是因为在安装过程中,Select Installation Type这一步出了问题(选成了Just Me)!
    image_1b4dol5lh1673hof1j41vr7pnj13.png-23.1kB

  • 之后,重新安装了一遍Anaconda,并且在Select Installation Type这一步,选择了“All Users”,安装完成后,问题解决!

2.7 测试是否安装正确

  • 如果环境配置正确,在cmd中输入python –version,会出现如下信息
    image_1b4e1bho11u5f5u71pfc182vq40l.png-2.1kB
    一定要看清python是来自于哪里!可以看到,来自于Anaconda

注:在某次安装过程中出现了一个小问题:在安装anaconda之前,系统已经安装了python2.7,并没有将其卸载,系统默认的python是该安装,所以,在cmd中输入python后,出现的只有python信息,并没有anaconda的信息,这样会导致后面的一些问题,所以一定要注意,在安装anaconda时,最好将之前装的python移除。

2.8 Anaconda的一些命令

在Anaconda Prompt中输入

  • 查看已经安装的python应用包:conda list
  • 更新anaconda的安装包:conda update pythonpackage
  • 卸载anaconda的安装包:conda unistall pythonpackage
  • 安装新的python包:conda install pythonpackage
  • 更新pip:python -m pip install –upgrade pip

实际上,win10下新版本的anacodna的navigator界面,基本已经集合了以上各命令了

三、安装MinGW

3.1 MinGW的安装

Adaconda2.0.1之前的版本自带MinGw,但之后的版本不带MinGw了,需要自己安装,具体方法如下:

  • 打开CMD(注意是windows命令提示符,并不是进入到python环境下,否则会提示语法错误,因为conda命令就是在windows下面执行的)

  • 输入conda install mingw libpython,然后回车,会出现安装进度,稍等片刻即可安装完毕。
    由于mingw比较大,所以下载起来稍微慢一些
    image_1b4fdonjjchc1mmi1hjm3albp09.png-53.7kB

  • 但这个过程中发现,由于使用了国外的服务器,下载速度慢的无法忍受,所以,更改了下载源地址,改为了清华的Anaconda镜像,下载速度提升特别特别明显!
    image.png-42.4kB

  • 安装完成,在Anaconda_root中出现了\MinGw目录(注:Anaconda_root=D:\Program Files\Anaconda2的安装路径)
    image.png-68.3kB

3.2 MinGW环境变量配置

  • 配置与MinGw相关的环境变量,将PATH中添加如下两个路径:
Anaconda2_root\MinGW\bin; 
Anaconda2_root\MinGW\x86_64-w64-mingw32\lib;  
  • 对于本文
D:\Program Files\Anaconda2\MinGW\bin
D:\Program Files\Anaconda2\MinGW\x86_64-w64-mingw32\lib 

image_1b4fi5k0qtph1qc572u952lun9.png-79.8kB

3.3 检测是否安装成功

  • 安装完检查一下,打开cmd命令行,依次输入如下两个命令:
where gcc
where ld
  • 结果如下:
    image_1b4fi806eku01vhfrta1f7p1bh3m.png-10.7kB

四、更改Anaconda下载源地址

  • 利用conda install package-name可以方便安装各种需要的Python packages
  • 但由于官方的服务器在国外,因此下载速度很慢
  • 在国内,清华大学提供了Anaconda的仓库镜像,我们可以利用这个仓库!(清华大学开源软件镜像站)
  • 只需要配置Anaconda的配置文件,添加清华的镜像源,然后将其设置为第一搜索渠道即可,实际上,只需要在cmd中输入如下2条指令即可完成
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
  • 随后,再利用anaconda安装package,均会从清华的镜像中下载,速度提高不止几十倍!
  • 这样更改后,可以看到,在“C:\Users\用户名”下出现.condarc文件,内容如下:
    这里写图片描述

五、更改pip下载源地址

  • windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下(这里使用的是清华的镜像):
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

image_1b4firhpd8dr1tnk94d11k71ggf9.png-51.3kB

  • 同样,速度提升好多倍!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python·Win10通过Anaconda安装python和Jupyter(python2.7为例) 的相关文章

  • 使用请求验证 SSL 证书

    我正在尝试验证 SSL 但它不起作用 我在浏览器上访问了我想要访问的机密网站 在 Chrome 上 我单击了储物柜 gt 证书 gt 详细信息 gt 复制到文件 gt base64 gt cert cer 我的代码是 test reques
  • 在python中将文本文件解析为列表

    我对 Python 完全陌生 我正在尝试读取包含单词和数字组合的 txt 文件 我可以很好地读取 txt 文件 但我正在努力将字符串转换为我可以使用的格式 import matplotlib pyplot as plt import num
  • Python 3 __getattribute__ 与点访问行为

    我读了一些关于 python 的对象属性查找的内容 这里 https blog ionelmc ro 2015 02 09 understanding python metaclasses object attribute lookup h
  • 如何从 PyCharm 项目中获取我的“exe”[重复]

    这个问题在这里已经有答案了 通过 PyCharm 在 Python 上编写一些项目 我想从中获取一个exe文件 我尝试过 另存为 gt XXX exe 但是 当我尝试执行它时出现错误 此类操作系统不支持该文件 附注 我有win7 x64 它
  • Paramiko - 使用私钥连接 - 不是有效的 OPENSSH 私钥/公钥文件

    我正在尝试找到解决方案 但无法理解我做错了什么 在我的 Linux 服务器上 我运行了以下命令 ssh keygen t rsa 这产生了一个id rsa and id rsa pub file 然后我将它们复制到本地并尝试运行以下代码 s
  • PIL Image.size 返回相反的宽度/高度

    使用PIL确定图像的宽度和高度 在特定图像上 幸运的是只有这一个 但这很麻烦 从 image size 返回的宽度 高度是相反的 图片 http storage googleapis com cookila 533ebf752b9d1f7c
  • Python - 用逗号分割,跳过括号内的内容

    我需要用逗号分隔字符串 但我对这种情况有一个问题 TEXT EXAMPLE THIS IS A EXAMPLE BUT NOT WORKS FOR ME SECOND THIRD 我想拆分并得到 var 0 TEXT EXAMPLE THI
  • Pandas重置索引未生效[重复]

    这个问题在这里已经有答案了 我不确定我在哪里误入歧途 但我似乎无法重置数据帧上的索引 当我跑步时test head 我得到以下输出 正如您所看到的 数据帧是一个切片 因此索引超出范围 我想做的是重置该数据帧的索引 所以我跑test rese
  • 如何限制Django CreateView中ForeignKey字段的选择?

    我有一个沿着这些思路的模型结构 models py class Foo models Model class Bar models Model foo models ForeignKey Foo class Baz models Model
  • 如何从 Dockerfile 安装 Python 3.7 和 Pip

    我正在尝试构建基于 Ubuntu 18 04 的自定义 Docker 映像 Ubuntu 预装了 Python 3 6 但我想 1 安装 Python 3 7 2 将其设置为默认 Python 版本 这样就可以使用python代替pytho
  • 如何使用 python urllib 在 HTTP/1.1 中保持活力

    现在我正在这样做 Python3 urllib url someurl headers HOST somehost Connection keep alive Accept Encoding gzip deflate opener urll
  • “char”/“character”类型的类型提示

    char 或 character 没有内置的原始类型 因此显然必须使用长度为 1 的字符串 但是为了暗示这一点并暗示它应该被视为一个字符 如何通过类型提示来实现这一点 grade chr A 一种方法可能是使用内置的 chr 函数来表示这一
  • matplotlib matshow 标签

    我一个月前开始使用 matplotlib 所以我仍在学习 我正在尝试用 matshow 制作热图 我的代码如下 data numpy array a reshape 4 4 cax ax matshow data interpolation
  • 在可编辑的QSqlQueryModel中实现setEditStrategy

    这是后续这个问题 https stackoverflow com questions 49752388 editable qtableview of complex sql query 在那里 我们创建了 QSqlQueryModel 的可
  • 将输入发送到 python 子进程而不等待结果

    我正在尝试为一段代码编写一些基本测试 该代码通常通过 stdin 无休止地接受输入 直到给出特定的退出命令 我想检查程序是否在给出一些输入字符串时崩溃 经过一段时间来考虑处理 但似乎无法弄清楚如何发送数据而不是陷入等待我不知道的输出关心 我
  • Django 在选择列表更改时创建毫无意义的迁移

    我正在尝试使用可调用创建一个带有选择字段的模型 以便 Django 在选择列表更改时不会创建迁移 如中所述this https stackoverflow com questions 31788450 stop django from cr
  • conda-env list / conda info --envs 如何查找环境?

    我一直在尝试 anaconda miniconda 因为我的用户使用随 miniconda 安装的结构生物学程序 并且作者都没有 A 考虑到可能存在其他 miniconda 应用程序 B 他们的程序将在多用户环境中使用 因此 使用 Arch
  • 查找给定节点的最高权重边

    我在 NetworkX 中有一个有向图 边缘的权重从 0 到 1 表示它们发生的概率 网络连通性非常高 所以我想修剪每个节点的边缘 只保留最高概率的节点 我不确定如何迭代每个节点并仅保留最高权重in edges在图中 有没有一个networ
  • 如何通过字符串匹配加速 pandas 行过滤?

    我经常需要过滤 pandas 数据框df by df df col name string value 并且我想加快行选择操作 有没有快速的方法可以做到这一点 例如 In 1 df mul df 3000 2000 3 reset inde
  • 检查字符串是否只有字母和空格 - Python

    试图让 python 返回一个字符串仅包含字母和空格 string input Enter a string if all x isalpha and x isspace for x in string print Only alphabe

随机推荐