MSYS2上的坏点子

2024-06-16 10:47:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个问题,每当我尝试在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有关。在降级到Python3.8.4之后,它似乎可以工作,尽管我还没有尝试过

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

Source

更新:我在安装pipx时也遇到问题,如果其他人也有同样的问题


Tags: pipno错误attributesocketpacmanshelltcp
1条回答
网友
1楼 · 发布于 2024-06-16 10:47:24

尝试使用:

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

相关问题 更多 >