首先需要确认已经安装 Python 环境,建议用于科学计算的朋友下载安装Anaconda或者Miniconda

环境变量和启用配置

安装好后还需要把安装路径添加到系统环境变量

Linux 用户查看系统环境变量

echo $PATH

Windows 用户查看系统环境变量

echo %PATH%

如果没有 Anaconda 的路径,就需要自己手动添加

Linux 用户编辑~/.bashrc,在最后添加以下内容,注意自己修改安装路径

export PATH="$HOME/anaconda3/bin:$PATH"

最后再执行

source ~/.bashrc

如果没有效果,可是尝试编辑~/.profile 或 ~/.bash_profile 文件 zsh 或其他 shell 用户可以自行修改

Windows 用户在 cmd 执行如下命令,如果不是默认安装到用户目录,需要手动修改下路径。如果创建了自定义 env,那么 root 改为你自己的 env 名字。

set PATH=%USERPROFILE%\Anaconda3;%USERPROFILE%\Anaconda3\Library\bin;%USERPROFILE%\Anaconda3\Scripts;%PATH%
activate root

更换源

conda 官方源非常慢,甚至有时候经常无法连接;pip 时快时慢,也是经常无法连接,所以我们把更新源换为国内的,加快更新速度。

pip

目前国内常用的 pip 源有阿里云和豆瓣。

Linux 用户编辑~/.pip/pip.conf 文件,粘贴以下内容

[global]
index-url = https://pypi.doubanio.com/simple/
format = columns

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
format = columns

Windows 用户编辑%USERPROFILE%\pip\pip.ini,没有就新建一个,内容和 Linux 一样。

conda

目前国内常用的 conda 源有清华中科大两个

Linux 和 Windows 用户执行下面的命令添加 conda 源

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

更新

conda

conda 常用更新命令

conda update XXX        #更新XXX包
conda update --all      #更新所有可更新的包到最新
conda update conda      #conda整体升级,并不一定最新,但是稳定
conda update anaconda   #同上

conda 其他常用命令

conda info              #当前conda环境信息
conda install XXX       #安装XXX
conda search XXX        #搜索XXX
conda clean --all       #清除无用包和缓存
conda list > a.txt      #输出所有已安装的包
conda remove XXX        #卸载XXX
conda config --get channels     #获取当前使用的源,配合下面的命令使用
conda config --remove channels https://XXX

pip

pip 常用更新命令

pip search XXX      #搜索
pip install XXX     #安装
pip uninstall XXX   #卸载
pip list > b.txt    #列出所有已安装的包
pip list -o         #列出所有可更新的包
pip show XXX        #查看包的路径和依赖等信息

相关文章