win10/python3.8/scrapy库的安装以及python的环境配置

昨天想下载scrapy,发现要先下载lxml,wheel,pywin32和twisted四个库。在未安装四个基本库之前,错误显示需要安装Microsoft visual C++,由于不太想安装就在网上搜了一下。
在pycharm中下载了lxml,pywin32和wheel,但是twisted下不了。于是,看网上的说明从https://www.lfd.uci.edu/~gohlke/pythonlibs/先下载了适合自己python版本的安装包。
这里python的版本我忘了,所以打开python.exe看了一下,是win32。win10/python3.8/scrapy库的安装以及python的环境配置win10/python3.8/scrapy库的安装以及python的环境配置
网站上选择cp38对于python3.8,win32下载,注意下载到你的administer文件夹里,这样执行安装的时候系统才能找到包。
win10/python3.8/scrapy库的安装以及python的环境配置
然后我在cmd用pip安装,但是它提示我pip命令不是内部或外部命令,也不是可运行的程序,输入python直接跳转到软件商店python3.7下载页面。win10/python3.8/scrapy库的安装以及python的环境配置
win10/python3.8/scrapy库的安装以及python的环境配置
百度以后隐约记起我下载python的时候没有配置环境,于是将下载路径添加到环境变量中的path,但是没有任何变化,依旧跳转下载页面。看网上说的,如果多次安装python,在cmd用where python命令会显示两个地址,然后我的显示了一个地址,然后我怀疑是之前下载3.7的原因。按照where python显示的路径,我找到了可执行文件python.exe,双击运行,跳转python3.7下载页面。
win10/python3.8/scrapy库的安装以及python的环境配置
回到path中删掉找到的where python路径,保留之前添加的python3.8路径,执行python命令,成功。
win10/python3.8/scrapy库的安装以及python的环境配置
pip在python文件下的script中,将其路径同样添加到path,运行pip,还不成功就更新一下pip,Python -m pip install --upgrade pip,然后执行pip命令,成功。
win10/python3.8/scrapy库的安装以及python的环境配置
用pip安装twisted:pip install Twisted-19.10.0-cp38-cp38-win32.whl
(安装包名可以从其属性中复制)
直接顺便安装scrapy:pip install scrapy
然而,我去pycharm的settings里看还是没有这俩包,后来发现下载的包在F:\python3.8\Lib\site-packages下。因为python3.8安装python的工作环境(基本解释器)和pycharm工作环境(虚拟解释器),两个环境相互独立。所以下完了再把它们复制到E:\Python_projects\gp_clm\venv\Lib\site-packages,也就是你常用的某个项目的列表下的site-packages里。
win10/python3.8/scrapy库的安装以及python的环境配置
然后,我又在pycharm里面运行了一下安装scrapy,安装成功,两个包都有了。暂时还没有试运行,安装成功。