anaconda使用github_【入门】如何更高效地使用Python

anaconda使用github_【入门】如何更高效地使用Python_第1张图片

一、配置多版本环境——Anaconda

如需长久使用Python,conda几乎是必备的,简单使用速记如下:

官方下载地址:

Anaconda installer archive​repo.anaconda.com

清华大学镜像下载:

Tsinghua Open Source Mirror​mirrors.tuna.tsinghua.edu.cn
anaconda使用github_【入门】如何更高效地使用Python_第2张图片

配置多个Python版本:

举例:
conda create -n py27 python=2.7 pandas
conda create -n py36 python=3.6 anaconda

用conda建立虚拟环境
conda create -n env_name list_of_packages

进入和退出、删除、浏览虚拟环境
source activate env_name
source deactivate
conda env remove -n env_name
conda env list

查看已安装的包、管理包
conda list
conda upgrade --all
conda install package_name
conda remove package_name
conda update package_name
conda search name

创建环境配置文件,以及使用别人的配置文件创建环境
conda env export > environment.yaml
conda env create -f environment.yaml

为什么使用Anaconda?

它是一个用于科学计算的Python发行版,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

conda、anaconda这些概念的差别:

conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。其实还有Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。参考[1]

conda的设计理念:

conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身!因此,conda打破了包管理与环境管理的约束,能非常方便地安装各种版本python、各种package并方便地切换。参考[1]

如何找包?

点墨留香:Python从入门到成神必须知道的找包方法​zhuanlan.zhihu.com
anaconda使用github_【入门】如何更高效地使用Python_第3张图片
哪些 Python 库让你相见恨晚?​www.zhihu.com

二、Python编程技巧

精炼代码、增加可读性的技巧:

Python 有哪些让你相见恨晚的技巧?​www.zhihu.com
CSDN:Python 十大装 B 语法​zhuanlan.zhihu.com
anaconda使用github_【入门】如何更高效地使用Python_第4张图片

避免踩坑:

机器之心:数据科学家易犯的十大编码错误,你中招了吗?​zhuanlan.zhihu.com
anaconda使用github_【入门】如何更高效地使用Python_第5张图片

Python编程速查表:

gto76/python-cheatsheet​github.com
anaconda使用github_【入门】如何更高效地使用Python_第6张图片
jackfrued/Python-100-Days​github.com
faee09f4636f7de78fa360bc20c014c9.png

Linux指令速查:

Comprehensive Linux Cheatsheet​gto76.github.io
anaconda使用github_【入门】如何更高效地使用Python_第7张图片

IDE,首选Pycharm:

王炳明:受用一生的高效 PyCharm 使用技巧(一)​zhuanlan.zhihu.com
anaconda使用github_【入门】如何更高效地使用Python_第8张图片

参考

  1. ^abhttps://blog.csdn.net/learn_tech/article/details/79235420

你可能感兴趣的:(anaconda使用github_【入门】如何更高效地使用Python)