1. 在用pip安装第三方包pygooglenews的时候 ,首先报错
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host=‘pypi.org’, port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(“Can’t connect to HTTPS URL because the SSL module is not available.”)) - skipping
原因是:连接不上pypi的服务器,无法安装包,需要对pip进行源配置,使用国内镜像。
解决办法:
打开windows的我的电脑,在最上方目录栏输入%APPDATA%,回车,接着会定位到一个新的目录,目录路径为C:\Users\Administrator\AppData\Roaming,在这个目录中新建一个pip文件夹,然后在pip文件夹中新建个pip.ini文件,最后再新建的pip.ini文件中输入一下内容:
[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
然后保存,这里使用了豆瓣的镜像,结果如图所示,然后就可以在pycharm中安装第三方包了,并且包是在虚拟环境中的。
注意安装的时候一定要关闭科学上网,要不然也是安装不上的!!!
2. 解决完第一个问题以后出现了第二个错误:
ERROR: Command errored out with exit status 1:
command: 'd:\pythonthings\pycharm-project\google news\venv\scripts\python.exe' -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\YNOXOX77\\AppData\\Local\\
Temp\\pip-install-ua8b98pb\\feedparser_69080a747dda4ced8dcdf6cc2ef19036\\setup.py'"'"'; __file__='"'"'C:\\Users\\YNOXOX77\\AppData\\Local\\Temp\\pip-install-ua8b98pb\\feedparser_69080a
747dda4ced8dcdf6cc2ef19036\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'
"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\YNOXOX77\AppData\Local\Temp\pip-pip-e
gg-info-elsir7y0'
cwd: C:\Users\YNOXOX77\AppData\Local\Temp\pip-install-ua8b98pb\feedparser_69080a747dda4ced8dcdf6cc2ef19036\
Complete output (1 lines):
error in feedparser setup command: use_2to3 is invalid.
解决办法:
通过搜索发现是因为:
setuptools 58
之后的版本不支持use_2to3,
需要将setuptools
更新为58
之前的版本。
在setting中安装setuptools库,切记一定要安装58之前的版本。
安装完以后,在terminal中输入:
pip install pygooglenews
即可安装成功