pycharm环境下卸载后安装就会提示错误:
PS D:\scrapytest> pip install cryptography==36.0.2
Collecting cryptography==36.0.2
Using cached cryptography-36.0.2-cp36-abi3-win_amd64.whl (2.2 MB)
Requirement already satisfied: cffi>=1.12 in d:\scrapytest\venv\lib\site-packages (from cryptography==36.0.2) (1.15.1)
Requirement already satisfied: pycparser in d:\scrapytest\venv\lib\site-packages (from cffi>=1.12->cryptography==36.0.2) (2.21)
Installing collected packages: cryptography
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency
conflicts.
pyopenssl 22.1.0 requires cryptography<39,>=38.0.0, but you have cryptography 36.0.2 which is incompatible.
Successfully installed cryptography-36.0.2
虽然提示完成安装但运行起来提示错误:
Traceback (most recent call last):
File "D:/scrapytest/webtest/scrapy03/scrapy03/begin_脚本启动scrapy.py", line 10, in <module>
from scrapy.cmdline import execute
File "D:\scrapytest\venv\lib\site-packages\scrapy\__init__.py", line 12, in <module>
from scrapy.spiders import Spider
File "D:\scrapytest\venv\lib\site-packages\scrapy\spiders\__init__.py", line 93, in <module>
from scrapy.spiders.crawl import CrawlSpider, Rule
File "D:\scrapytest\venv\lib\site-packages\scrapy\spiders\crawl.py", line 15, in <module>
from scrapy.utils.spider import iterate_spider_output
File "D:\scrapytest\venv\lib\site-packages\scrapy\utils\spider.py", line 5, in <module>
from scrapy.utils.defer import deferred_from_coro
File "D:\scrapytest\venv\lib\site-packages\scrapy\utils\defer.py", line 29, in <module>
from scrapy.utils.reactor import is_asyncio_reactor_installed, get_asyncio_event_loop_policy
File "D:\scrapytest\venv\lib\site-packages\scrapy\utils\reactor.py", line 5, in <module>
from twisted.internet import asyncioreactor, error
File "D:\scrapytest\venv\lib\site-packages\twisted\internet\asyncioreactor.py", line 19, in <module>
from twisted.internet.posixbase import (
File "D:\scrapytest\venv\lib\site-packages\twisted\internet\posixbase.py", line 16, in <module>
from twisted.internet import error, tcp, udp
File "D:\scrapytest\venv\lib\site-packages\twisted\internet\tcp.py", line 38, in <module>
from twisted.internet._newtls import (
File "D:\scrapytest\venv\lib\site-packages\twisted\internet\_newtls.py", line 18, in <module>
from twisted.protocols.tls import TLSMemoryBIOFactory, TLSMemoryBIOProtocol
File "D:\scrapytest\venv\lib\site-packages\twisted\protocols\tls.py", line 42, in <module>
from OpenSSL.SSL import Connection, Error, SysCallError, WantReadError, ZeroReturnError
File "D:\scrapytest\venv\lib\site-packages\OpenSSL\__init__.py", line 8, in <module>
from OpenSSL import SSL, crypto
File "D:\scrapytest\venv\lib\site-packages\OpenSSL\SSL.py", line 19, in <module>
from OpenSSL.crypto import (
File "D:\scrapytest\venv\lib\site-packages\OpenSSL\crypto.py", line 3224, in <module>
utils.deprecated(
TypeError: deprecated() got an unexpected keyword argument 'name'
请问这个该怎么解决?