python - 我不能使用 Pip 在 Windows 中安装软件包
问题描述
我是中国学生,使用pip更新安装时,总是出现这样的问题。我的电脑是Windows 64。
E:\>python -mpip install —upgrade Pip
Collecting pip
Downloading https://files.pythonhosted.org Packages 'c2 d7 D0f34c60d83a6c5631cf71dfe64cc1054598c843e0211400e55675c. pip-18.1 -PYS.py3 -none -any.whl (1.3MB)
-----------------100% 1.3MB 155kB/s
Installing collected packages: pip
Found existing installation: pip 10.0.1
Uninstalling pip-10.0.1:
Successfully uninstalled pip-10.0.1
Rolling back uninstall of pip
File"C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\configparser.py", line 1079, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
configparser.MissingSectionHeaderError: File contains no section headers.
file: 'setup.cfg', line: 1
'<?xml version="1.0" encoding="utf-8"?>\n'
我用谷歌搜索它,它似乎是一个 BOM 错误,但我该如何处理呢?
解决方案
更新:
正如亚当·史密斯正确评论的那样,这并不能解决真正的问题,这看起来像是setup.conf
文件中的字节序列错误。
正如kintoki所说,您可以尝试使用非常流行的Miniconda作为您的环境,它解决了 Windows 上 Python 的许多问题,但需要注意的是,新版本的软件包可能需要一些时间才能安装它们。它在数据科学界非常流行。我正在寻找更合适的答案,并将在此处更新。
原来的:
Pip 和 Windows 并不总是能很好地协同工作。解决这个问题的最好方法是直接从加州大学欧文分校的 Windows 的 python 包索引下载你想要的包作为预编译的二进制 whl 文件。
然后就可以直接用pip安装了!并且不要忘记 pip 本身是 pip 中的一个包(开始?)假设您要安装 pip 18.1,请下载此 whl 文件,然后像这样运行它:
pip install pip‑18.1‑py2.py3‑none‑any.whl
这也适用于任何其他 python 包。只需搜索并下载与您的 python 版本匹配的正确版本。
推荐阅读
- linux - awk 第 3 行:/dev/sda:没有这样的文件或目录
- docker - 如何将域分配给docker上的网站?
- javascript - 在 LitElement 中哪里定义选择器 document.querySelector?
- javascript - 如何在 NodeJS、Express 中通过猫鼬进行更新时设置动态密钥
- javascript - 如何使用 ReactJs 切换元素的类
- arrays - 我得到一个未处理的运行时错误错误:渲染的钩子比上一次渲染期间更多
- javascript - Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 when connected Flask and D3.js
- apache-spark - 如何转换由 | 分隔的顺序数据 并且在 pyspark 中的行和列中没有换行符
- javascript - 在 React 中状态更改后,功能组件不会重新渲染
- java - 无法更改 HTTP 接受标头 - 对包含“lang”的多部分 FormData 使用不同的区域设置解析策略