在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
继续?
答案 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}