python - 无法安装编解码器也无法升级 pip
问题描述
我正在研究一个有很多编码和解码问题的项目,所以我尝试为我的 python 3.7 安装编解码器模块:
所以我做了:
$pip install codec
命令提示符窗口显示如下:
收集编解码器 找不到满足编解码器要求的版本(来自版本:) 未找到编解码器的匹配分发 您使用的是 pip 版本 10.0.1,但版本 18.1 可用。您应该考虑通过“python -m pip install --upgrade pip”命令进行升级。
然后我按照上面的方法将 pip 升级到了 18.1 版:
$python -m pip install --upgrade pip
命令窗口显示如下:
安装收集的包:pip 发现已有安装:pip 10.0.1 卸载pip-10.0.1:成功卸载pip-10.0.1 成功安装pip-18.1
我用
$pip list
检查 pip 版本是 18.1>>>它确实升级了。然后我确实再次安装了编解码器:
$pip install codec
命令窗口显示如下:
正在收集编解码器找不到满足编解码器要求的版本(来自版本:)未找到编解码器的匹配分发
所以我放了另一个命令:
$pip install --upgrade pip -vvv
命令窗口显示如下:
未设置配置变量“Py_DEBUG”,Python ABI 标签可能不正确 未设置配置变量“WITH_PYMALLOC”,Python ABI 标签可能不正确
--------在部分之间省略-------------------------- --
要求已经是最新的:c:\users\XXX\appdata\local\programs\python\python37\lib\site-packages (18.1) 中的 pip
接下来我该怎么办?有没有人可以帮助我,拜托。
解决方案
编解码器不提供任何安装包——没有轮子,没有鸡蛋,没有源代码分发。
它的git 存储库不包含任何超出setup.py
.
我确定这个包不是你想要的。您可能正在寻找modulecodecs
。它位于标准存储库中,即始终可用,无需安装。
推荐阅读
- c++ - 我如何在标准输出的特定位置写入?
- java - 通过使用 Java 8 将元素添加到链表中来比较数组列表和链表
- php - 如何更改 PDO(SELECT / WHERE)获取查询返回的关联数组中的字段名称?
- r - 如何在 R 中为粒子运动设置动画
- ssis - 如何使用 SSIS 配置管理器?即轻松将开发或测试或生产配置设置为流程?
- ruby-on-rails - 是否有可能以编程方式从 sidekiq 作业中检索批处理 ID 或从批处理中获取活动/待处理作业 ID?
- angular - 在 Azure 中部署私有 npm 包
- tensorflow - 了解 TF 2.0 beta 中的图表
- spring-boot - 没有找到具有自定义 Jackson ObjectMapper 的类的描述
- netlify - Netlify:如果此文件夹上的更改部署到不同的存储库(?)