python conda安装

转载自:https://zhuanlan.zhihu.com/p/25198543

说起Python入门第一步,很多人会说是Hello World。殊不知挡在众多小白同学面前的一座大山便是安装Python。安装Python有什么难的,可要真从2.x和3.x之争说起,夹杂着诸如Windows下如何安装lxml库,如何管理Python 2.x和Python 3.x之类的问题,工作量其实还是不小的。说起来我也是2、3混用了很久,初学时很长一段时间都停留在自带的idle编辑器,中间也因为编码问题专门转到过Ubuntu上去。现在的日常是本地Pycharm+远程服务器的Jupter Notebook。

今天写这篇文章,面向的是电脑里连Python都还没装的同学,推荐一种目前就我个人体验来看,最简单舒服省心的Python环境配置。当然了,如果电脑里混装了多版本很头疼,或者还在用idle+cmd进入Python命令行这样反人类的入门方式,不妨跟着试一试。

今天的主角是Anaconda,之后会再写文章详细介绍Jupyter的配置(本地和服务器配置,包括Win Server和Linux Server,还有多用户版本的Jupyterhub配置,当然拖更遥遥无期,急用的同学就自行谷歌,有问题可以私信我…)。

Anaconda是Python的一个开源发行版本,主要面向科学计算。我们可以简单理解为,Anaconda是一个预装了很多我们用的到或用不到的第三方库的Python。而且相比于大家熟悉的pip install命令,Anaconda中增加了conda install命令。当你熟悉了Anaconda以后会发现,conda install会比pip install更方便一些。比如大家经常烦恼的lxml包的问题,在Windows下pip是无法顺利安装的,而conda命令则可以,后面会详细展示。

Anaconda的官网在这里Download Anaconda Now!。与Python相对应,Anaconda的版本分为Anaconda2和Anaconda3,大家可以自行下载日常常用的版本,提供32位和64位下载。(2.x和3.x混用的同学也不要担心,后面我们会讲具体的版本管理)

当然了,如果你真的选择去官网下载Anaconda的话会发现,速度慢到令人发指;当你等待了30多分钟下载安装完以后想要安装或者更新其中的包时,又会发现其速度慢到会断开连接安装报错…

(划重点)正确的姿势是从国内清华大学开源软件镜像站进行下载并配置镜像。

下载地址 Index of /anaconda/archive/

选择相应的版本进行下载就好(直接找2017年最新版的Anaconda2或Anaconda3)。

下载完成后安装。C盘不吃紧的同学可以一路next,C盘如果吃紧最好换个地方,日积月累Anaconda会占用不小的地方…

另由评论区@qwe14789cn指出:

建议作者在文章里加上 anaconda安装路径不要出现空格,否则后面坑的不知东南西北

下载过程中除了安装位置外,还有两个需要确认的地方。

第一个勾是是否把Anaconda加入环境变量,这涉及到能否直接在cmd中使用conda、jupyter、ipython等命令,推荐打勾,如果不打勾话问题也不大,可以在之后使用Anaconda提供的命令行工具进行操作;第二个是是否设置Anaconda所带的Python 3.6为系统默认的Python版本,这个自己看着办,问题不大。

一路安装完成以后,就可以打开cmd测试一下安装结果。

分别输入python、ipython、conda、jupyter notebook等命令,会看到相应的结果,说明安装成功。(python是进入python交互命令行;ipython是进入ipython交互命令行,很强大;conda是Anaconda的配置命令;jupyter notebook则会启动Web端的ipython notebook)

需要注意的是jupyter notebook命令会在电脑本地以默认配置启动jupyter服务,之后会再谈到这个。

 

Anaconda安装成功之后,我们需要修改其包管理镜像为国内源

 

Tsinghua Open Source Mirror

简单来说就是在cmd中分别运行这两个命令就好了。

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

 

设置好镜像以后,我们继续进行环境管理。

 

因为我现在安装的是最新版Anaconda3,其自带的Python版本为3.6,如果我们需要添加2.7版本的Python,可以进行如下操作。(同理,如果有人安装的是Anaconda2需要添加Python 3.x,之后操作里的2.7改为3.6或3.5即可)

conda create -n py27 python=2.7

其中py27是新添加环境的名字,可以自定义修改。

之后通过activate py27和deactivate py27命令激活、退出该环境。(Linux和OS系统的命令似乎是source activate和source deactivate)

activate py27

在激活新环境后,我们所做的操作便都是在新环境下的,包括pip命令来安装第三方库。我们来试一下pip安装lxml。

pip install lxml

不出所料…失败了…如果你执意要自己解决这个问题,会很复杂,至少我在小白阶段直接放弃了解决这个问题…

那么正确的做法是什么呢?一条命令就够了。

conda install -n py27 lxml

当然了,对于可以正常安装的库,自然可以使用pip命令。

最后,我们可以通过conda info -e命令查看已有的环境。

通过conda remove -n env_name --all来删除指定的环境(如果不添--all参数,而是指明某个库名,则是删除该库)。

比如我现在要删除py35这个环境。

 

彩蛋1

 

由于我们现在安装的是Anaconda3,之后又新添加了Python 2.7环境,但是Python 3.6环境中安装了Anaconda自带的科学计算环境,Python 2.7中却没有,那么如何为新添加的环境也装上Anaconda的科学计算包呢,没必要一个一个来,更没有必要再去安装Anaconda2了,只需:

conda install -n py27 anaconda

但是这会安装非常多,非常多,非常多的包,慎用。

彩蛋2

我们已经说完了Anaconda中的包管理,那么既然Anaconda中可以使Python 2.x和3.x共存,Jupyter Notebook是否可以呢?

当然可以。

在这里我们不展开来介绍Jupyter Notebook,因为后面还会专门再写一篇,大家可以先初步了解。多版本的Python或者R等语言,在Jupyter中被称作kernel。

如果想要给Jupyter添加多个Python版本的kernel,有两种做法。

如果这个Python版本已经存在(比如我们刚才添加的py27环境),那么你可以直接为这个环境安装ipykernel包。即:

conda install -n py27 ipykernel

然后激活这个环境,输入

python -m ipykernel install --user

如果所需版本并不是已有的环境,可以直接在创建环境时便为其预装ipykernel。

如:

conda create -n py27 python=2.7 ipykernel

PS 如果想要在创建新版本环境时直接装上其他库,像这里的ipykernel一样直接附在后面就可以了。之后同样是激活环境并添加kernel。

PPS 这个命令生成的其实是一个JSON文件,可以直接查看并修改。

 

希望大家从此不再因为选择版本、安装Python、管理环境、添加第三方库(能用conda用conda,不能用conda用pip)、选择IDE(单文件Jupyter,项目组织开Pycharm)等等杂事所困扰,专心于代码。

 

(当然了,有一些库不论conda和pip都无法直接安装,只能下载.whl,这里不再赘述了,小白同学遇到这种问题的时候,应该也有能力自己解决这种问题了)

祝进步,祝愉快!迟到的新年快乐!

# 催更只接受打赏…(说的好像有人打赏似的…说的好像有人打赏就会更似的…)

 

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要在Windows系统上安装PythonConda,可以按照以下步骤进行操作: 1. 首先,打开浏览器,前往Python官方网站(https://www.python.org/downloads/)下载最新版本的Python安装程序。根据你的操作系统选择合适的版本,例如Python 3.8.5。 2. 打开下载的Python安装程序,按照安装向导的指示进行操作。在安装过程中,确保选中“Add Python X.X to PATH”选项,以便将Python添加到系统环境变量中。然后,单击“Install Now”按钮完成安装。 3. 安装完成后,打开命令提示符或PowerShell窗口,输入“python”命令来测试Python是否成功安装。如果能够成功进入Python解释器界面,则表示Python安装成功。 4. 接下来,下载安装Miniconda(https://docs.conda.io/en/latest/miniconda.html)。Miniconda是一个轻量级的Anaconda版本,可以用于管理包和创建虚拟环境。 5. 运行Miniconda安装程序,按照安装向导的说明进行操作。在安装过程中,确保选中“Add Anaconda to my PATH environment variable”选项,以便将Conda添加到系统环境变量中。然后,单击“Install”按钮开始安装。 6. 安装完成后,打开新的命令提示符或PowerShell窗口,输入“conda”命令来测试Conda是否成功安装。如果能够成功显示Conda的版本信息,则表示Conda安装成功。 现在,你已经成功地在Windows系统上安装PythonConda。你可以使用Python编写程序,并使用Conda来管理包和创建虚拟环境,以确保程序的稳定和复现性。 ### 回答2: 安装Windows上的Python环境可以通过conda进行。conda是一个开源的跨平台的包管理工具,可以用于管理Python包和环境。 以下是在Windows上安装Python环境的步骤: 1. 首先,下载并安装Anaconda,Anaconda是一个Python和R的开源发行版,内置了conda包管理工具。可以从Anaconda官网下载适用于Windows的Anaconda安装包。 2. 下载完成后,双击安装包运行安装程序。在安装程序运行时,会有许可证协议和安装路径需要确认,可以按照默认设置进行安装。 3. 安装完成后,可以在开始菜单中找到Anaconda Navigator。点击打开Anaconda Navigator,可以看到一个用户界面,里面列出了安装好的Python环境和已安装的包。 4. 在Anaconda Navigator的用户界面中,可以选择创建一个新的Python环境。点击"Create"按钮,在弹出的对话框中输入环境名称,选择Python版本,并选择需要安装的包。点击"Create"按钮,开始创建新的Python环境。 5. 创建完成后,在Anaconda Navigator中可以选择已经创建的Python环境进行使用。或者可以使用命令行工具,打开Anaconda Prompt,使用conda命令进行包的安装、更新等操作。 总之,通过conda可以方便地在Windows上安装和管理Python环境,使得Python的使用变得更为便捷和灵活。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值