Python环境搭建

操作系统

本文的环境搭建基于Windows操作系统

Python

下载对应版本的Python安装包,安装即可 https://www.python.org/downloads/

Anaconda

下载安装包并安装 https://www.anaconda.com/download

使用Anaconda不需要预先装Python,Anaconda可创建完整的环境

配置环境变量

变量
ANACONDA_HOME C:\ProgramData\Anaconda3
Path %ANACONDA_HOME%
Path %ANACONDA_HOME%\Scripts
Path %ANACONDA_HOME%\Library\mingw-w64\bin
Path %ANACONDA_HOME%\Library\usr\bin
Path %ANACONDA_HOME%\Library\bin

检查环境

python
conda --version
conda info

# 初始化shell,管理员权限打开cmd和powershell
# 初始化shell后,可直接在对应的shell中开启虚拟环境
conda init cmd.exe
conda init powershell

设置国内镜像

打开Anaconda prompt

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

# 查看下载包的通道
conda config --show channels

# 查看已执行的配置命令
conda config --get

# 删除设置的通道
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

国内镜像

  • 清华大学镜像 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  • 北京外国语大学镜像 https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
  • 阿里巴巴镜像 http://mirrors.aliyun.com/anaconda/pkgs/main

创建Python环境

打开Anaconda prompt

# 创建环境
conda create -n learning
# 激活环境
conda activate learning
# 在当前环境中安装Python3
conda install python=3
# 在当前环境中安装Jupyter
conda install jupyter

其它conda命令

打开Anaconda prompt

# 删除环境
conda remove -n test --all
# 查询所有环境
conda env list
# 退出当前环境
conda deactivate
# 查询环境中已安装的包
conda list
conda list -n learning
# 搜索可安装的包
conda search jupyter

PyCharm使用conda环境

选择conda环境

Jupyter

一个集合文档编写与代码片段运行的环境

安装Jupyter

pip install jupyter

启动Jupyter Notebook

jupyter notebook

IPython

IPython是python的一个增强shell

安装

Python 3.7.9搭配PIP 21.3.1

python -m pip install pip==21.3.1
pip install ipython

环境变量path中添加C:\Users\Oliver\AppData\Roaming\Python\Python37\Scripts

魔术命令

%run a.py

stringList = ["aaa", "bbb", "ccc"] * 100000
%time subStringList = [x for x in stringList if x.startswith("a")]
%timeit subStringList = [x for x in stringList if x.startswith("a")]

%paste
%cpaste

a = 1
%xdel a
%reset

%hist

%pylab

执行shell命令

!pwd
path = !pwd