首页 > 解决方案 > MSYS2 上的坏点

问题描述

我有一个问题,每当我尝试在 MSYS shell 中使用 Pip 时,都会收到此错误: AttributeError: module 'socket' has no attribute 'TCP_NODELAY'

到目前为止,我所做的是:
pacman -Syu
pacman -Su
pacman -S glib2-devel python3-pip git make nano pkg-config gcc mingw-w64-x86_64-gtk3

当我尝试使用pip来列出或安装时,我得到了上面提到的错误。这是一个全新的错误,我已经多次执行相同的程序而没有此结果。我将不胜感激一些帮助!

更新: GitHub 上有人遇到同样的问题,似乎与 Python 3.8.5 有关。降级到 Python 3.8.4 后,它似乎可以工作,尽管我还没有尝试过。

  1. 您可以使用删除旧的 Python pacman -R python(您需要先删除依赖项)
  2. 然后你可以从这里下载 Python 3.8.4 和 Pip 20.0.2-1
  3. 最后你可以安装使用pacman -U <package name>(我从我的主/用户目录安装)
  4. 使用 重新安装依赖项pip3

资源

更新pipx:如果其他人有同样的问题,我也无法安装东西?

标签: pythonpipmingw-w64msys2

解决方案


尝试使用:

sudo pacman -Syu
sudo pacman -Su
sudo pacman -S glib2-devel python3-pip git make nano pkg-config gcc mingw-w64-x86_64-gtk3

推荐阅读