You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10 中pip install Flask报错找不到匹配分发版问题求助

问题背景

在Windows 10系统中执行pip install Flask命令时出现SSL证书相关报错,错误信息如下:

pip install Flask

Could not fetch URL https://pypi.org/simple/flask/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/flask/ (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1129)'))) - skipping
ERROR: Could not find a version that satisfies the requirement Flask (from versions: none)
ERROR: No matching distribution found for Flask

先后测试Python 3.10、3.9版本均无法解决问题,pip随Python官方安装包一同安装,其中Python 3.9对应pip版本为21.2.3。
已配置http_proxy和https_proxy系统环境变量,尝试过以下操作均无效:

pip install --upgrade Flask 
pip3 install Flask
python -m pip install flask
pip install Flask --proxy myproxy:port
pip --trusted-host=pypi.python.org --trusted-host=pypi.org --trusted-host=files.pythonhosted.org install Flask
reboot my computer

版本兼容性测试更新

后续尝试使用Python 3.4(对应pip版本7.1.2)执行安装操作,pip可正常拉取Flask安装资源,但触发了依赖解析相关异常,报错信息如下:

Collecting Flask
  Downloading https://files.pythonhosted.org/packages/8f/b6/b4fdcb6d01ee20f9cfe81dcf9d3cd6c2f874b996f186f1c0b898c4a59c04/Flask-2.0.2-py3-none-any.whl (95kB)
    100% |################################| 98kB 202kB/s
Collecting itsdangerous>=2.0 (from Flask)
  Downloading https://files.pythonhosted.org/packages/9c/96/26f935afba9cd6140216da5add223a0c465b99d0f112b68a4ca426441019/itsdangerous-2.0.1-py3-none-any.whl
Collecting click>=7.1.2 (from Flask)
  Downloading https://files.pythonhosted.org/packages/48/58/c8aa6a8e62cc75f39fee1092c45d6b6ba684122697d7ce7d53f64f98a129/click-8.0.3-py3-none-any.whl (97kB)
    100% |################################| 98kB 180kB/s
Exception:
Traceback (most recent call last):
  File "c:\python34\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2795, in _dep_map
    return self.__dep_map
  File "c:\python34\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2652, in __getattr__
    raise AttributeError(attr)
AttributeError: _DistInfoDistribution__dep_map
During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\python34\lib\site-packages\pip\basecommand.py", line 211, in main
    status = self.run(options, args)
  File "c:\python34\lib\site-packages\pip\commands\install.py", line 294, in run
    requirement_set.prepare_files(finder)
  File "c:\python34\lib\site-packages\pip\req\req_set.py", line 334, in prepare_files
    functools.partial(self._prepare_file, finder))
  File "c:\python34\lib\site-packages\pip\req\req_set.py", line 321, in _walk_req_to_install
    more_reqs = handler(req_to_install)
  File "c:\python34\lib\site-packages\pip\req\req_set.py", line 561, in _prepare_file
    set(req_to_install.extras) - set(dist.extras)
  File "c:\python34\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2774, in extras
    return [dep for dep in self._dep_map if dep]
  File "c:\python34\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2797, in _dep_map
    self.__dep_map = self._compute_dependencies()
  File "c:\python34\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2830, in _compute_dependencies
    common = frozenset(reqs_for_extra(None))
  File "c:\python34\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2827, in reqs_for_extra
    if req.marker_fn(override={'extra':extra}):
  File "c:\python34\lib\site-packages\pip\_vendor\_markerlib\markers.py", line 113, in marker_fn
    return eval(compiled_marker, environment)
  File "<environment marker>", line 1, in <module>
NameError: name 'platform_system' is not defined
最终解决方案

经验证可正常完成Flask安装的命令为:
pip install Flask --proxy myproxy:port
核心注意事项:代理地址必须使用http协议,不可使用https协议,若使用--proxy https://xxxx格式仍然会触发初始SSL报错。

内容的提问来源于stack exchange,提问作者lionel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 06:06:03