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

在CMD执行pip install --upgrade gensim时报错,求解决方案

解决pip install --upgrade gensim时的TypeError: parse() got an unexpected keyword argument 'transport_encoding'错误

Hey there, let's fix this error you're seeing when trying to upgrade gensim. That TypeError about an unexpected keyword argument transport_encoding is usually caused by an outdated pip version or a mismatched html5lib library dependency. Here's how to resolve it step by step:

步骤1:升级pip到最新版本

Old versions of pip often have compatibility issues with newer package index parsing logic. Run this command first to upgrade pip:

python -m pip install --upgrade pip

If you're using Anaconda (like your setup shows), you can also use conda to update pip for better environment consistency:

conda update pip

步骤2:重新安装html5lib(如果升级pip后问题仍存在)

Sometimes the html5lib library (which pip uses to parse package index pages) gets into a broken state. Reinstalling it can fix the parsing error:

pip install --force-reinstall html5lib

步骤3:再次尝试升级gensim

Once you've completed the above steps, run the original command again to upgrade gensim:

pip install --upgrade gensim

附:你的错误日志参考

pip install --upgrade gensim
Collecting gensim
Exception:
Traceback (most recent call last):
File "C:\Users\Subash\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main
status = self.run(options, args)
File "C:\Users\Subash\Anaconda3\lib\site-packages\pip\commands\install.py", line 335, in run
wb.build(autobuilding=True)
File "C:\Users\Subash\Anaconda3\lib\site-packages\pip\wheel.py", line 749, in build
self.requirement_set.prepare_files(self.finder)
File "C:\Users\Subash\Anaconda3\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "C:\Users\Subash\Anaconda3\lib\site-packages\pip\req\req_set.py", line 554, in _prepare_file
require_hashes
File "C:\Users\Subash\Anaconda3\lib\site-packages\pip\req\req_install.py", line 278, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "C:\Users\Subash\Anaconda3\lib\site-packages\pip\index.py", line 465, in find_requirement
all_candidates = self.find_all_candidates(req.name)
File "C:\Users\Subash\Anaconda3\lib\site-packages\pip\index.py", line 423, in find_all_candidates
for page in self._get_pages(url_locations, project_name):
File "C:\Users\Subash\Anaconda3\lib\site-packages\pip\index.py", line 568, in _get_pages
page = self._get_page(location)
File "C:\Users\Subash\Anaconda3\lib\site-packages\pip\index.py", line 683, in _get_page
return HTMLPage.get_page(link, session=self.session)
File "C:\Users\Subash\Anaconda3\lib\site-packages\pip\index.py", line 811, in get_page
inst = cls(resp.content, resp.url, resp.headers)
File "C:\Users\Subash\Anaconda3\lib\site-packages\pip\index.py", line 731, in __init__
namespaceHTMLElements=False,
TypeError: parse() got an unexpected keyword argument 'transport_encoding'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:26:53