来自:林小森博客http://www.linxiaosen.com/130.html
1 简介
Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macOS以及Windows系统中搭建环境并使用,编写的代码可以在不同平台上运行。Python的应用领域很多,包括:
- Web 和 Internet开发
- 科学计算和统计
- 人工智能
- 教育
- 桌面界面开发
- 软件开发
- 后端开发
-
网络爬虫
image
在使用Python之前,我们需要安装Python环境,包含Python环境的软件有许多种,这里我们着重推荐Anaconda,利用Anaconda安装和配置Python环境。
2 Anaconda
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 Anaconda包含了大量的科学包,并且可以便捷的管理各种包,是我们搭建Python环境不错的选择。
image
2.1 Anaconda下载
Anaconda可以通过两种方式进行下载:
- Anaconda官网下载https://repo.anaconda.com/archive/Anaconda3-2019.10-Windows-x86_64.exe
- 清华镜像下载https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
2.2 安装
双击程序即可安装,点击next。
image
点击I agree
点击next
image
选择安装位置,点击next。
image
勾选两项Advanced Options,点击next。
其中第一项指将Anaconda的默认环境设置添加到系统环境,也就是说如果你之前安装过python并添加到了环境,选了这一项之后原来的python会被覆盖掉,默认使用Anaconda的默认环境。
image
然后等待安装完成。
2.3 Anaconda常用命令
- 创建虚拟环境:
conda create --name <env_name:环境名称> <package_names:环境中需要包含的包名>
- 切换环境:
source activate <env_name>
- 退出环境:
source deactivate
- 显示已创建的环境:
conda info --envs
- 复制环境:
conda create --name <new_env_name> --clone <copied_env_name>
- 删除环境:
conda remove --name <env_name> --all
查找包:
- 精确查找
conda search --full-name <package_full_name>
- 模糊查找
conda search <text>
- 查看当前环境中已安装的包:
conda list
- 在指定环境中安装包:
conda install --name <env_name> <package_name>
conda install --name <env_name> -c conda-forge <package_name>
conda install --name <env_name> -c anaconda <package_name>
- 在使用conda无法安装时,可以在某个环境下使用pip安装:
pip install <package_name>
- 卸载包:
conda remove --name <env_name> <package_name>
- 使用 requirements.txt 安装:
conda install --yes --file requirements.txt --name <env_name>
requirements.txt文件格式如下:
tensorflow==1.10.0
markupsafe
itsdangerous
wtforms==2.2.1
gevent==1.1.1
python-engineio==2.1.0
python-socketio==1.9.0
Flask==1.0.2
flask-wtf==0.14.2
flask-socketio==3.0.0
pandas==0.23.4
six
jpype1==0.6.3
gensim==3.4.0
jieba
scikit-learn
- conda 添加镜像源:
conda config --add channels anaconda
conda config --add channels conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
网友评论