Es esmu ļoti jauns Python un mēģinu > pip instalēt linkchecker
uz Windows 7. Dažas piezīmes:
> pip install scrapy
arī izraisa SSL kļūdu.python
un pip
nebija pieejami no komandrindas, līdz es instalēju 3.4.1.> pip search linkchecker
darbojas. Iespējams, tas ir tāpēc, ka pip search nepārbauda vietnes'SSL sertifikātu.Lūk, mana pip.log saturs pēc pip install linkchecker
palaišanas:
Downloading/unpacking linkchecker
Getting page https://pypi.python.org/simple/linkchecker/
Could not fetch URL https://pypi.python.org/simple/linkchecker/: connection error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:598)
Will skip URL https://pypi.python.org/simple/linkchecker/ when looking for download links for linkchecker
Getting page https://pypi.python.org/simple/
Could not fetch URL https://pypi.python.org/simple/: connection error: HTTPSConnectionPool(host='pypi.python.org', port=443): Max retries exceeded with url: /simple/ (Caused by <class 'http.client.CannotSendRequest'>: Request-sent)
Will skip URL https://pypi.python.org/simple/ when looking for download links for linkchecker
Cannot fetch index base URL https://pypi.python.org/simple/
URLs to search for versions for linkchecker:
* https://pypi.python.org/simple/linkchecker/
Getting page https://pypi.python.org/simple/linkchecker/
Could not fetch URL https://pypi.python.org/simple/linkchecker/: connection error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:598)
Will skip URL https://pypi.python.org/simple/linkchecker/ when looking for download links for linkchecker
Could not find any downloads that satisfy the requirement linkchecker
Cleaning up...
Removing temporary dir C:\Users\jcook\AppData\Local\Temp\pip_build_jcook...
No distributions at all found for linkchecker
Exception information:
Traceback (most recent call last):
File "C:\Python34\lib\site-packages\pip\basecommand.py", line 122, in main
status = self.run(options, args)
File "C:\Python34\lib\site-packages\pip\commands\install.py", line 278, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "C:\Python34\lib\site-packages\pip\req.py", line 1177, in prepare_files
url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
File "C:\Python34\lib\site-packages\pip\index.py", line 277, in find_requirement
raise DistributionNotFound('No distributions at all found for %s' % req)
pip.exceptions.DistributionNotFound: No distributions at all found for linkchecker
Izmantojot šo param, varat norādīt cert:
pip --cert /etc/ssl/certs/FOO_Root_CA.pem install linkchecker
Sk: Dokumenti » Atsauces ceļvedis » pip
Ja jūsu uzņēmuma saknes sertifikāta norādīšana nedarbojas, varbūt darbosies cURL sertifikāts: http://curl.haxx.se/ca/cacert.pem.
Jums jāizmanto PEM fails, nevis CRT fails. Ja jums ir CRT fails, jums būs nepieciešams konvertēt failu uz PEM Komentāros ir ziņojumi, ka tagad tas darbojas ar CRT failu, bet es neesmu to pārbaudījis.
Pārbaudiet arī: SSL Cert Verification.
Es atrisināju šo problēmu, noņemot savu pip un instalējot vecāku versiju pip: https://pypi.python.org/pypi/pip/1.2.1.