Pip 安装挂起
Posted
技术标签:
【中文标题】Pip 安装挂起【英文标题】:Pip Install hangs 【发布时间】:2016-02-28 18:39:54 【问题描述】:我目前在我的 Windows 机器上安装了 Python 3.5。我正在尝试使用命令"pip install"
安装 Python 包,但是一旦我按下回车键,什么也没有发生。该操作挂起这么长时间,当我尝试退出命令行时,它会冻结。如何让 pip install 工作?
【问题讨论】:
发布%HOME%\.pip\pip.log的内容 你应该试试py -3 -m pip install some_package_you_want
给该线程的未来访问者的说明:首先检查pip -v install <package>
的输出,也许它没有挂起,只是花费了异常长的时间(但实际上在后台做一些事情)——这是我的情况。
【参考方案1】:
@JBernardo 的评论对我有用。谢谢!
python -m pip install some_package_you_want
【讨论】:
如果你想要更多的诊断,python -v -m pip install some_package_you_want
试试 python -v -m pip install 看看发生了什么
这对我有用。知道为什么会这样吗?【参考方案2】:
如果您使用的是 WSL2,确实可能与 pip
尝试连接到 XServer 有关。如果是这样,在运行之前先清除 DISPLAY
环境变量可能会有所帮助:
export DISPLAY=
pip install <packagename>
(或者,作为单行:DISPLAY= pip install <packagename>
)
【讨论】:
你的意思是这样的:export DISPLAY= pip install django
?
@flyingduck92 分别运行这两个命令。导出命令只是将 DISPLAY 环境变量设置为空字符串【参考方案3】:
如果您在 Windows 上通过 WSL2 使用 Ubuntu,它可能无法在 virtualenv 之外运行。 python3 -v -m pip install ...
向我展示了它挂在某些 OS X 钥匙串导入上...希望这对其他人有所帮助。
【讨论】:
嗯,是的,启动你的 xserver! @pscheit 会修复它吗? @JamesM.Lay 是的,这是我的问题。它正在等待与 x 服务器的连接(我想显示钥匙串密码的提示) 作为另一种解决方法,您可以使用unset DISPLAY
暂时禁用该提示。
哇,这更简单了。【参考方案4】:
我必须启动 'Xlaunch' 显示服务器并且它工作正常,根据 @pscheit 它正在等待与 x-server 的连接并启动一个修复它
【讨论】:
【参考方案5】:尝试以编程方式使用pip
,如下所示。
import pip
pip.main(['install', 'the_package_you_want_installed'])
【讨论】:
【参考方案6】:pip install something
在我 ssh 进入一台 linux 机器并从该 shell 运行 pip install
时为我挂起。使用上述答案中的-v
表明这一步已挂起
import 'keyring.backends.macOS' # <_frozen_importlib_external.SourceFileLoader object at 0x7f3d15404d90>
这在linux机器的桌面上弹出了一个keyring认证窗口,等待我的密码。输入我的密码允许此过程进行。
我不知道为什么要在 linux 机器上导入 macOS 包。
【讨论】:
【参考方案7】:Mellester 的解决方案对我有用。 我在使用点子列表时遇到了麻烦。在我启动 Xserver 之前,输出会一直挂起。
【讨论】:
正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。 请不要添加“谢谢”作为答案。一旦你有足够的reputation,你将能够vote up questions and answers,你觉得有帮助。 - From Review以上是关于Pip 安装挂起的主要内容,如果未能解决你的问题,请参考以下文章