pip install 遇到ValueError: check_hostname requires server_hostname的解决办法

server/2024/9/23 6:29:54/

我需要下载Cython来将py编译成c,结果在pip install的时候报错这个:

ERROR: Exception:
Traceback (most recent call last):File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\cli\base_command.py", line 173, in _mainstatus = self.run(options, args)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\cli\req_command.py", line 203, in wrapperreturn func(self, options, args)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\commands\install.py", line 316, in runreqs, check_supported_wheels=not options.target_dirFile "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 95, in resolvecollected.requirements, max_rounds=try_to_avoid_resolution_too_deepFile "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 472, in resolvestate = resolution.resolve(requirements, max_rounds=max_rounds)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 341, in resolveself._add_to_criteria(self.state.criteria, r, parent=None)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 172, in _add_to_criteriaif not criterion.candidates:File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\resolvelib\structs.py", line 151, in __bool__return bool(self._sequence)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 140, in __bool__return any(self)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 128, in <genexpr>return (c for c in iterator if id(c) not in self._incompatible_ids)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 29, in _iter_builtfor version, func in infos:File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 275, in iter_index_candidate_infoshashes=hashes,File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\package_finder.py", line 851, in find_best_candidatecandidates = self.find_all_candidates(project_name)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\package_finder.py", line 798, in find_all_candidatespage_candidates = list(page_candidates_it)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\sources.py", line 134, in page_candidatesyield from self._candidates_from_page(self._link)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\package_finder.py", line 758, in process_project_urlhtml_page = self._link_collector.fetch_page(project_url)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\collector.py", line 490, in fetch_pagereturn _get_html_page(location, session=self.session)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\collector.py", line 400, in _get_html_pageresp = _get_html_response(url, session=session)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\collector.py", line 132, in _get_html_response"Cache-Control": "max-age=0",File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\requests\sessions.py", line 555, in getreturn self.request('GET', url, **kwargs)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\network\session.py", line 454, in requestreturn super().request(method, url, *args, **kwargs)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\requests\sessions.py", line 542, in requestresp = self.send(prep, **send_kwargs)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\requests\sessions.py", line 655, in sendr = adapter.send(request, **kwargs)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\cachecontrol\adapter.py", line 53, in sendresp = super(CacheControlAdapter, self).send(request, **kw)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\requests\adapters.py", line 449, in sendtimeout=timeoutFile "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\urllib3\connectionpool.py", line 696, in urlopenself._prepare_proxy(conn)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\urllib3\connectionpool.py", line 964, in _prepare_proxyconn.connect()conn = self._connect_tls_proxy(hostname, conn)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\urllib3\connection.py", line 506, in _connect_tls_proxyssl_context=ssl_context,File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\urllib3\util\ssl_.py", line 453, in ssl_wrap_socketssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\urllib3\util\ssl_.py", line 495, in _ssl_wrap_socket_implreturn ssl_context.wrap_socket(sock)File "F:\Anaconda3\envs\DouyinLive32\lib\ssl.py", line 423, in wrap_socketsession=sessionFile "F:\Anaconda3\envs\DouyinLive32\lib\ssl.py", line 827, in _createraise ValueError("check_hostname requires server_hostname")
ValueError: check_hostname requires server_hostname
(DouyinLive32) PS E:\Python\DouyinLiveWebFetcher> pip install Cython -i https://mirrors.aliyun.com/pypi/simple/
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
ERROR: Exception:
Traceback (most recent call last):File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\cli\base_command.py", line 173, in _mainstatus = self.run(options, args)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\cli\req_command.py", line 203, in wrapperreturn func(self, options, args)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\commands\install.py", line 316, in runreqs, check_supported_wheels=not options.target_dirFile "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 95, in resolvecollected.requirements, max_rounds=try_to_avoid_resolution_too_deepFile "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 472, in resolvestate = resolution.resolve(requirements, max_rounds=max_rounds)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 341, in resolveself._add_to_criteria(self.state.criteria, r, parent=None)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 172, in _add_to_criteriaif not criterion.candidates:File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\resolvelib\structs.py", line 151, in __bool__return bool(self._sequence)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 140, in __bool__return any(self)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 128, in <genexpr>return (c for c in iterator if id(c) not in self._incompatible_ids)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 29, in _iter_builtfor version, func in infos:File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 275, in iter_index_candidate_infoshashes=hashes,File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\package_finder.py", line 851, in find_best_candidatecandidates = self.find_all_candidates(project_name)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\package_finder.py", line 798, in find_all_candidatespage_candidates = list(page_candidates_it)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\sources.py", line 134, in page_candidatesyield from self._candidates_from_page(self._link)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\package_finder.py", line 758, in process_project_urlhtml_page = self._link_collector.fetch_page(project_url)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\collector.py", line 490, in fetch_pagereturn _get_html_page(location, session=self.session)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\collector.py", line 400, in _get_html_pageresp = _get_html_response(url, session=session)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\index\collector.py", line 132, in _get_html_response"Cache-Control": "max-age=0",File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\requests\sessions.py", line 555, in getreturn self.request('GET', url, **kwargs)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_internal\network\session.py", line 454, in requestreturn super().request(method, url, *args, **kwargs)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\requests\sessions.py", line 542, in requestresp = self.send(prep, **send_kwargs)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\requests\sessions.py", line 655, in sendr = adapter.send(request, **kwargs)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\cachecontrol\adapter.py", line 53, in sendresp = super(CacheControlAdapter, self).send(request, **kw)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\requests\adapters.py", line 449, in sendtimeout=timeoutFile "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\urllib3\connectionpool.py", line 696, in urlopenself._prepare_proxy(conn)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\urllib3\connectionpool.py", line 964, in _prepare_proxyconn.connect()File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\urllib3\connection.py", line 359, in connectconn = self._connect_tls_proxy(hostname, conn)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\urllib3\connection.py", line 506, in _connect_tls_proxyssl_context=ssl_context,File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\urllib3\util\ssl_.py", line 453, in ssl_wrap_socketssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls)File "F:\Anaconda3\envs\DouyinLive32\lib\site-packages\pip\_vendor\urllib3\util\ssl_.py", line 495, in _ssl_wrap_socket_implreturn ssl_context.wrap_socket(sock)File "F:\Anaconda3\envs\DouyinLive32\lib\ssl.py", line 423, in wrap_socketsession=sessionFile "F:\Anaconda3\envs\DouyinLive32\lib\ssl.py", line 827, in _createraise ValueError("check_hostname requires server_hostname")
ValueError: check_hostname requires server_hostname

去你要下载的依赖包的官网上直接找whl文件,我这里拿Cython举例,记得找对应python版本和对应python架构的,我这里使用的是32位的python

在这里插入图片描述
下载完成之后直接运行命令就行了:

pip install Cython-3.0.11-cp313-cp313-win32.whl

在这里插入图片描述
如果你使用了conda记得提前激活对应的环境,否则可能会提示你以下的错误:

ERROR: Cython-3.0.11-cp313-cp313-win32.whl is not a supported wheel on this platform.

http://www.ppmy.cn/server/103124.html

相关文章

【LeetCode热题100】双指针

class Solution { public:void moveZeroes(vector<int>& nums) {int dst -1,cur 0;while(cur<nums.size()){if(nums[cur] 0){cur;}else{swap(nums[dst1],nums[cur]);cur;dst;}}} }; 题目分析&#xff1a;对于数组分块/数组划分的问题&#xff0c;我们可以使用双…

0815,析构函数,拷贝构造函数,赋值运算符函数

来自同济医院的问候 目录 01&#xff1a;对象创建 001.cc 003size.cc 02&#xff1a;对象销毁 004pointer.cc 005destroytime.cc 03&#xff1a;本类型对象的复制 3.1 拷贝构造函数 006cp.cc 007cptime.cc 008recursion.cc 009rightleft.cc 3.2 赋值运算符函数 …

Linux之进程间通信(下)

目录 命名管道 命名管道的创建 匿名管道和命名管道的区别 命名管道的代码实现 共享内存 创建共享内存 关联共享内存 去关联共享内存 删除共享内存 共享内存特点 共享内存代码实现 IPC资源总结 命名管道 上期我们学习了匿名管道&#xff0c;匿名管道本质就是一个…

【初阶数据结构】算法复杂度

目录 一、算法效率 1.1 为什么要衡量算法的好坏 1.2 算法的复杂度 1.3 复杂度在校招中的考察 二、时间复杂度 2.1 时间复杂度的概念 Func1 执行的基本操作次数 &#xff1a; 2.2 大O的渐进表示法 常见复杂度对比 一般算法常见的复杂度如下&#xff1a; ​编辑 2.3常…

华硕飞行堡垒键盘全部失灵【除电源键】

华硕飞行堡垒FX53VD键盘全部失灵【除电源键】 前言一、故障排查二、发现问题三、使用方法总结 前言 版本型号&#xff1a; 型号 ASUS FX53VD&#xff08;华硕-飞行堡垒&#xff09; 板号&#xff1a;GL553VD 故障情况描述&#xff1a; 键盘无法使用&#xff0c;键盘除开机键外…

bootchart抓Android系统启动各阶段性能数据

最近在做Android系统启动优化&#xff0c;首要任务是找到启动过程中各阶段耗时点&#xff0c;进而有针对性地进行优化。主要用bootchart抓开机数据&#xff0c;本文主要记录下工具的使用方法。 1.抓开机数据 adb root adb shell ‘touch /data/bootchart/enabled’ adb rebo…

SQLserver中的exists

在 SQL Server 中&#xff0c;EXISTS 是一个布尔子句&#xff0c;用于检查子查询是否返回任何行。如果子查询返回至少一行数据&#xff0c;EXISTS 将返回 TRUE&#xff1b;如果子查询没有返回任何行&#xff0c;EXISTS 将返回 FALSE。EXISTS 通常用于 WHERE 或 HAVING 子句中&a…

人脸识别设计

总体思路 人脸识别使用的算法思路为&#xff1a;首先&#xff0c;定位一张图像中所有的人脸位置&#xff1b;其次&#xff0c;对于同一张脸&#xff0c;当光线改变或者朝向方位改变时&#xff0c;算法还能判断是同一张脸&#xff1b;然后找到每一张脸不同于其他脸的独特之处&a…