首页 > 解决方案 > python的一个问题。控制台不安装模块

问题描述

今天我的蟒蛇停止工作。我输入 cmdpip install watchdog并得到错误(我想安装一些模块):

错误:异常:回溯(最近一次调用最后一次):文件“c:\users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_vendor\urllib3\response.py”,第 425 行,在_error_catcher 产生文件“c:\users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_vendor\urllib3\response.py”,第 507 行,读取数据 = self._fp.read(amt ) 如果不是 fp_closed 否则 b"" 文件 "c:\users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_vendor\cachecontrol\filewrapper.py",第 62 行,读取数据 = self .__fp.read(amt) 文件“c:\users\eduard\appdata\local\programs\python\python38\lib\http\client.py”,第 454 行,读取 n = self.readinto(b) 文件“ c:\users\eduard\appdata\local\programs\python\python38\lib\http\client.py",第 498 行,在 readinto 中 n = self.fp.readinto(b) 文件“c:\users\eduard\appdata\local\programs\python\python38\lib\socket.py”,第 669 行,在 readinto 中返回 self._sock .recv_into(b) 文件“c:\users\eduard\appdata\local\programs\python\python38\lib\ssl.py”,第 1241 行,recv_into 返回 self.read(nbytes, buffer) 文件“c:\ users\eduard\appdata\local\programs\python\python38\lib\ssl.py", line 1099, in read return self._sslobj.read(len, buffer) socket.timeout: 读取操作超时上面的异常,又发生了一个异常:\users\eduard\appdata\local\programs\python\python38\lib\ssl.py”,第 1241 行,在 recv_into 返回 self.read(nbytes, buffer) 文件“c:\users\eduard\appdata\local\programs \python\python38\lib\ssl.py", line 1099, in read return self._sslobj.read(len, buffer) socket.timeout: The read operation timed out 在处理上述异常的过程中,又出现了一个异常:\users\eduard\appdata\local\programs\python\python38\lib\ssl.py”,第 1241 行,在 recv_into 返回 self.read(nbytes, buffer) 文件“c:\users\eduard\appdata\local\programs \python\python38\lib\ssl.py", line 1099, in read return self._sslobj.read(len, buffer) socket.timeout: The read operation timed out 在处理上述异常的过程中,又出现了一个异常:

Traceback(最近一次调用最后一次):文件“c:\users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_internal\cli\base_command.py”,第 188 行,在 _main status = self .ruptions,args)文件“c:\users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_internal\cli\req_command.py”,第 185 行,在包装器中返回 func(self,options , args) 文件“c:\users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_internal\commands\install.py”,第 332 行,运行中 require_set = resolver.resolve( File " c:\users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_internal\resolution\legacy\resolver.py”,第 179 行,在解决 found_reqs.extend(self._resolve_one(requirement_set, req ))文件“c:\users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_internal\resolution\legacy\resolver.py”,第 362 行,在 _resolve_one abstract_dist = self._get_abstract_dist_for(req_to_install) 文件“c:\ users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_internal\resolution\legacy\resolver.py”,第 314 行,在 _get_abstract_dist_for abstract_dist = self.preparer.prepare_linked_requirement(req) 文件“c: \users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_internal\operations\prepare.py",第 410 行,在 prepare_linked_requirement local_file = unpack_url( 文件 "c:\users\eduard\appdata\ local\programs\python\python38\lib\site-packages\pip_internal\operations\prepare.py",第 194 行,在 unpack_url 文件 = get_http_url( 文件 "c:\users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_internal\operations\prepare.py”,第 123 行,在 get_http_url from_path 中,content_type = _download_http_url(文件“c:\users\eduard\ appdata\local\programs\python\python38\lib\site-packages\pip_internal\operations\prepare.py”,第 220 行,在 _download_http_url 中,用于 download.chunks 中的块:文件“c:\users\eduard\appdata\local\程序\python\python38\lib\site-packages\pip_internal\cli\progress_bars.py”,第 166 行,在 iter for x 中:文件“c:\users\eduard\appdata\local\programs\python\python38\ lib\site-packages\pip_internal\network\utils.py”,第 15 行,在 response_chunks 中,用于 response.raw.stream 中的块(文件“c:\users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_vendor\urllib3\response.py",第 564 行,流数据 = self.read(amt=amt, decode_content=decode_content) 文件“c:\users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_vendor\urllib3\response.py”,第 529 行,读取引发 IncompleteRead(self._fp_bytes_read, self.length_remaining) 文件“c:\users\eduard\appdata\local\programs\python\python38\lib\contextlib.py”,第 131 行,在\users\eduard\appdata\local\programs\python\python38\lib\contextlib.py”,第 131 行,在\users\eduard\appdata\local\programs\python\python38\lib\contextlib.py”,第 131 行,在退出 self.gen.throw(type, value, traceback) 文件“c:\users\eduard\appdata\local\programs\python\python38\lib\site-packages\pip_vendor\urllib3\response.py”,第 430 行,在 _error_catcher 中引发 ReadTimeoutError(self._pool, None, "Read timed out.") pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): 读取超时。

我什至试过easy_install watchdogThe read operation timed out。几天前,点子还在工作,现在不行了。其他模块也没有安装。请帮我。我必须做什么??

标签: pythonpip

解决方案


IDK,如果这会起作用,但在这里......

您可能正在使用的新版本 pip 存在一个大问题。最好不要将 pip 更新到新版本。安装时使用随 Python 一起安装的版本。

卸载 pip 并重新安装。

pip uninstall pip

可能有用

检查此链接以安装 pip https://www.liquidweb.com/kb/install-pip-windows/

如果这不起作用,则重新安装 Python 并通过安装程序安装 pip 并且不要更新它。然后尝试安装所需的库....


推荐阅读