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

47c07870e38a3ead56031373cf0f849f.png

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

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

官方下载地址:

Anaconda installer archive​repo.anaconda.com

清华大学镜像下载:

Tsinghua Open Source Mirror​mirrors.tuna.tsinghua.edu.cn
feb0951ea8cca97035b1c9066ad48704.png

配置多个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
4a68f2961f15f25d6f67e28dad87e23a.png
哪些 Python 库让你相见恨晚?​www.zhihu.com

二、Python编程技巧

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

Python 有哪些让你相见恨晚的技巧?​www.zhihu.com
CSDN:Python 十大装 B 语法​zhuanlan.zhihu.com
d6c5d36baa657ce0e9e5806ffd34de7c.png

避免踩坑:

机器之心:数据科学家易犯的十大编码错误,你中招了吗?​zhuanlan.zhihu.com
5ddbe6aa5f09138a90354027e69732ab.png

Python编程速查表:

gto76/python-cheatsheet​github.com
2dd36a2ec84fc16119e55538d4fdce57.png
jackfrued/Python-100-Days​github.com
faee09f4636f7de78fa360bc20c014c9.png

Linux指令速查:

Comprehensive Linux Cheatsheet​gto76.github.io
e087d6516eb8497d5b0d22c1fefabe92.png

IDE,首选Pycharm:

王炳明:受用一生的高效 PyCharm 使用技巧(一)​zhuanlan.zhihu.com
6951ff0c8d2c48d7bd8ef27426d26578.png

参考

  1. ^abhttps://blog.csdn.net/learn_tech/article/details/79235420
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值