前几天,有朋友给我发消息,想要开始学习python 和AI,问我环境安装包什么的。
像我们一般工作都在linux下,再不也是家里mac,安装都很方便。
现在的问题是小白在windows下怎么方便的玩AI。
帮她解决问题的同时,做个记录。
AI绘图
玩AI绘图,离不开的就是 stable diffusion。
最方便的是 用秋叶大佬的一键包。即装即用。
Python 入门
windows 在命令行 也是可以直接装python 和使用。普通写个小程序,我们命令行直接执行就可以了。
但是因为AI有很多是大项目,所以大部分人还是更喜欢用 Anaconda。
在开始搭建之前我们先说一下本次主要安装的东西有哪些 。
- anaconda 3 :第三方包管理软件。
这个玩意可以看作是一个大仓库,他里边含有很多 Python 的第三方开发库(也就是别人发布的,他收集起来管理)。安装好这个软件之后我们便可以使用这个大仓库来安装一些我们需要的包 (人工智能需要用的包也可以使用这个来装)。
同时,这个软件也可以管理我们的开发环境,让我们的环境看起来更加的简洁明了。
- 安装 Pytorch :深度学习使用的第三方包。
因为进行人工智能的开发需要进行一系列的求梯度(求导),正向传播,反向传播等等操作,如果每次都是人为的编写,有点太过于复杂了,所以 Pytorch 就可以理解为是将这些操作封装好的一个第三方库。我们安装好来使用即可。
##安装 anaconda
安装包管理软件 anaconda,用来管理我们人工智能所需要的包。
下载 anaconda
下载主要通过 2 种方式:
- 官网:不推荐 ,慢到爆炸。
- 清华镜像:推荐 ,记得搭配第三方下载软件(不然浏览器下载也挺慢的),比如:迅雷。
1.01.001 官方下载(不推荐)
官网是外网,速度挺慢的,但是还是有必要介绍一下官网。
官网下载地址 :
Anaconda | Individual Editionwww.anaconda.com/products/individual
点进去之后,点击
Download
就会跳转到版本选择页面,选择对应的版本,点击下载即可。
清华镜像(推荐)
anaconda 的服务器是在国外,所以直接去它的官网下载,速度会很慢。
但是,我们国内有一些网站是专门用来收集软件的,清华镜像源
就是清华官方的一个网站,他里边收集了 anaconda 的安装包,我们可以去他的网站下载,服务器在国内所以速度还算不错。
清华镜像源下载地址 :
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
进入之后,找到对应的版本
Anaconda3-2020.02-Windows-x86_64.exe
,点击下载即可。
tips :可以把下载链接赋值入迅雷,下载更快。
安装 anaconda
下载好了,就安装吧。
- 千万别装
C
盘。 - 安装的位置文件夹路径千万别 有
空格
以及中文
。
切换镜像源
首先需要弄明白什么是切换镜像源,为什么要切换?
刚才我们说了,anaconda 是一个大仓库,他里边有很多第三方开发库,但是不幸的是 anaconda 服务器在国外,如果直接使用 anaconda 下载第三方库的话,速度会很慢,速度慢到甚至会网络超时从而安装失败。
所以,我们将 anaconda 的下载地址切换为我们国内的服务器 (称之为 镜像源),这样子使用 anaconda 下载的时候,就不会访问外国服务器下载了。
- step1 :在黑窗口输入
conda config --set show_channel_urls yes
并且回车。
这一步的意思就是:我们输入命令,黑窗口会显示我们命令执行的情况。如果不设置,就看不到效果。
- step2 :在黑窗口后输入
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
并且回车。
这一步就是添加清华镜像源。
- step3 :输入
conda config --show channels
并且回车。
pip
解决方法【临时】
pip install requests ** -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
pip install package_name -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
可替换用的镜像源
1)http://mirrors.aliyun.com/pypi/simple/ 阿里云
2)https://pypi.mirrors.ustc.edu.cn/simple/ 中国科技大学
3)http://pypi.douban.com/simple/ 豆瓣
4)https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学
5)http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
解决方法【永久】
Windows:
python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
如果报SSL 错误:
There was a problem confirming the ssl certificate: HTTPSConnectionPool(host=‘pypi.tuna.tsinghua.edu.cn’, port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate
此时需要获得 ssl 证书的认证,需要在原来的安装命令后增加:-i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com (也可换其他源)
-i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
conda 源配置
conda 是一个流行的包管理器,允许用户方便地安装、更新和管理环境,其中源是 conda 中一个至关重要的组成部分。
Conda 简介
- 多种编程语言的包 package 和虚拟环境 environment 的管理;
- 非常简单的完成 package 的安装、运行、更新、删除、依赖问题;
- 可操作 repo.anaconda.com 上 7,500+ packages ;
- 非常简单的完成不同环境的构建、保存、加载及切换;
- 支持语言:Python、R、Ruby、Lua、Scala、Java、JavaScript、C / C ++、FORTRAN;
- 支持操作系统:Windows, macOS 和 Linux。
conda 指定源
默认的 conda 源是 anaconda 官方源。如果你需要在安装软件时使用其他的源,需要指定源(代理)。
可以通过以下命令来指定源:
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
其中,第二个命令中的 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
是清华源,用户可以根据自己的需要来选择想要的源。
在 conda 中,可以通过以下命令来查看当前安装的 python 版本:
conda list python
该命令将返回所有已安装的 python 版本,包括版本号以及安装路径等信息。
在 conda 中,可以使用以下命令来查看当前所用的源:
conda config --show channels
该命令将返回所有可用的源。
channels:
- defaults
show_channel_urls: true
default_channels: - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
custom_channels:
conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
国内部分好用 conda 下载源
-
清华大学源
网址:https://mirror.tuna.tsinghua.edu.cn/help/anaconda/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
1
-
中国科学技术大学源
网址:https://mirrors.ustc.edu.cn/
https://mirrors.ustc.edu.cn/anaconda/pkgs/main/https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
在使用 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
其中,https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
和 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
分别是清华镜像源的 main 和 free。
使用 conda 安装软件时,如果下载速度过慢或者连接不稳定,我们可以尝试更换源。可以通过以下命令来更换源:
conda config --set channel_priority strict
conda conf