安装方法是先安装miniconda,然后再通过miniconda的Anaconda Prompt输入命令的方式安装Scrapy和相应依赖。
miniconda上网搜索可执行文件自行安装即可。
这其中有几个注意点。首先安装miniconda的时候,到第二步的时候有一个选择,要求选择为谁安装(选项有Just Me,还有All Users)。我第一次安装时选了后者并安装到了C盘默认路径。到安装Scrapt时,遇到了提示权限不足无法写入miniconda的文件夹的问题。所以后来再次安装的时候,我选择了Just Me并且路径也选择了C盘以外的路径安装,没有再次遇到相同问题。所以可以考虑和我一样装在D盘并且选择建议的Just Me选项。
第二个注意点是,miniconda已经包括了Python,所以如果安装过了Python,安装miniconda时,在Advanced Option这一页,有一个选项是Register Anaconda as my default Python 3.6,这个按自己需要选择。个人做法是把原先装的python卸载了,然后把Pycharm里的project interpreter改成了miniconda带的Python。
miniconda安装完成后,开始安装Scrapy了。做法是,打开Anaconda Prompt,然后依次输入以下两条命令:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
回车后,在C:\Users\your computer name\下找到.condarc文件,修改为以下类似格式
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
show_channel_urls: true
ssl_verify: true
可以大概看出镜像地址是清华大学的,所以后面速度会比较快。
保存后回到Prompt窗口,输入以下命令回车:
conda install scrapy
之后会出现相应依赖下载的百分比,用时很短就完成了。看到网上有别人用指定安装版本的命令来安装。我目前只找到了清华的这个镜像,打开后看到对应Python3.6只有一个版本,所以没有做指定。事实上安装时它直接选择了Python对应的版本进行了安装。