如何修复pip挂在卸载sqlalchjemy

时间:2016-08-09 04:11:12

标签: python windows sqlalchemy pip uninstall

在Windows下的Python 2.7.11中,我已将sqlalchemy安装到虚拟环境中。现在,当我尝试通过

卸载它时
pip uninstall sqlalchemy
列出以下行时

pip挂起:

.
.
.
c:\venv\lib\site-packages\sqlalchemy\util\langhelpers.py
c:\venv\lib\site-packages\sqlalchemy\util\langhelpers.pyc
c:\venv\lib\site-packages\sqlalchemy\util\queue.py
c:\venv\lib\site-packages\sqlalchemy\util\queue.pyc
c:\venv\lib\site-packages\sqlalchemy\util\topological.py
c:\venv\lib\site-packages\sqlalchemy\util\topological.pyc

当我取消卸载命令并再次发出它时,即使在系统重启后,也会反复发生这种情况。

如何让pip继续?

4 个答案:

答案 0 :(得分:24)

看起来像pip uninstall会提示你“你想继续吗(是/否)?”,但由于某种原因这在cygwin或git bash中不可见。

键入“y”并按Enter键会使pip uninstall继续进行。

答案 1 :(得分:7)

使用

pip uninstall sqlalchemy --yes

答案 2 :(得分:0)

我无法解决为什么 pip挂起卸载;但是通过另一个stackoverflow answer我意识到我可以手动删除包:

del C:\venv\Lib\site-packages\sqlalchemy
del C:\venv\Lib\site-packages\SQLAlchemy-1.0.14.dist-info

我在任何* .pth文件中都检查过sqlalchemy,但是没有出现过。

在任何情况下,pip freeze都表明包裹已经正常消失。

答案 3 :(得分:-1)

我尝试了所有步骤,但最终这对我有用:

pip install --ignore-installed ${PACKAGE_NAME}