广告
返回顶部
首页 > 资讯 > 精选 >pip中install报错的解决方法
  • 491
分享到

pip中install报错的解决方法

2023-06-20 13:06:17 491人浏览 安东尼
摘要

小编给大家分享一下pip中install报错的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!解决方法:1、ReadTimeoutError,在pip安装所

小编给大家分享一下pip中install报错的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

解决方法:1、ReadTimeoutError,在pip安装所在文件夹路径下,创造python文件;2、UnicodeDecodeError,在Python27\Lib\site-packages下建个sitecustomize.py文件。

教程操作环境:windows7系统、python3版、Dell G3电脑。

pip install 报错问题解决

相关免费学习推荐:python视频教程!

有时在用pip install命令安装python库时出现红字报错

报错:ReadTimeoutError: httpsConnectionPool(host=’pypi.python.org’, port=443): Read timed out.

Downloading xgboost-0.6a2.tar.gz (1.2MB)    48% |███████████████▋                | 583kB 47kB/s eta 0:00:13Exception:Traceback (most recent call last):  File "c:\python27\lib\site-packages\pip\basecommand.py", line 215, in main    status = self.run(options, args)  File "c:\python27\lib\site-packages\pip\commands\install.py", line 335, in run    wb.build(autobuilding=True)  File "c:\python27\lib\site-packages\pip\wheel.py", line 749, in build    self.requirement_set.prepare_files(self.finder)  File "c:\python27\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files    ignore_dependencies=self.ignore_dependencies))  File "c:\python27\lib\site-packages\pip\req\req_set.py", line 620, in _prepare_file    session=self.session, hashes=hashes)  File "c:\python27\lib\site-packages\pip\download.py", line 821, in unpack_url    hashes=hashes  File "c:\python27\lib\site-packages\pip\download.py", line 659, in unpack_Http_url    hashes)  File "c:\python27\lib\site-packages\pip\download.py", line 882, in _download_http_url    _download_url(resp, link, content_file, hashes)  File "c:\python27\lib\site-packages\pip\download.py", line 603, in _download_url    hashes.check_against_chunks(downloaded_chunks)  File "c:\python27\lib\site-packages\pip\utils\hashes.py", line 46, in check_against_chunks    for chunk in chunks:  File "c:\python27\lib\site-packages\pip\download.py", line 571, in written_chunks    for chunk in chunks:  File "c:\python27\lib\site-packages\pip\utils\ui.py", line 139, in iter    for x in it:  File "c:\python27\lib\site-packages\pip\download.py", line 560, in resp_read    decode_content=False):  File "c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\response.py", line 357, in stream    data = self.read(amt=amt, decode_content=decode_content)  File "c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\response.py", line 324, in read    flush_decoder = True  File "c:\python27\lib\contextlib.py", line 35, in __exit__    self.gen.throw(type, value, traceback)  File "c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\response.py", line 246, in _error_catcher    raise ReadTimeoutError(self._pool, None, 'Read timed out.')ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.

错误原因:连不上pip的源,下载依赖包失败

解决(推荐):在pip安装所在文件夹路径下,创造python文件(.py)

import os  ini="""[global] index-url = https://pypi.doubaNIO.com/simple/ [install] trusted-host=pypi.doubanio.com """  pippath=os.environ["USERPROFILE"]+"\\pip\\"  if not os.path.exists(pippath):      os.mkdir(pippath)  with open(pippath+"pip.ini","w+") as f:      f.write(ini)

在cmd上运行这个.py文件即可

之后再用pip install安装指令下载速度会非常快

报错:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xd3 in position 7: ordinal not in range(128)

Exception: Traceback (most recent call last): File “c:\python27\lib\site-packages\pip\basecommand.py”, line 215, in main status = self.run(options, args) File “c:\python27\lib\site-packages\pip\commands\install.py”, line 324, in run requirement_set.prepare_files(finder) File “c:\python27\lib\site-packages\pip\req\req_set.py”, line 380, in prepare_files ignore_dependencies=self.ignore_dependencies)) File “c:\python27\lib\site-packages\pip\req\req_set.py”, line 620, in _prepare_file session=self.session, hashes=hashes) File “c:\python27\lib\site-packages\pip\download.py”, line 821, in unpack_url hashes=hashes File “c:\python27\lib\site-packages\pip\download.py”, line 659, in unpack_http_url hashes) File “c:\python27\lib\site-packages\pip\download.py”, line 880, in _download_http_url file_path = os.path.join(temp_dir, filename) File “c:\python27\lib\ntpath.py”, line 85, in join result_path = result_path + p_path UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xd3 in position 7: ordinal not in range(128)

报错原因:pip安装Python包会加载目录包含中文字符,ascii不能编码

解决:python目录 Python27\Lib\site-packages 建一个文件sitecustomize.py

import sys sys.setdefaultencoding('gbk')

python会自动运行这个文件

以上是“pip中install报错的解决方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: pip中install报错的解决方法

本文链接: https://www.lsjlt.com/news/296630.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作