如何修复挂在安装 sqlalchemy 上的 pip
How to fix pip hanging on uninstalling sqlalchjemy
在Python 2.7.11 under Windows 我已经将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
继续?
我无法解决为什么 pip 在卸载时挂起;然而通过另一个 Whosebug answer 我意识到我可以手动删除包:
del C:\venv\Lib\site-packages\sqlalchemy
del C:\venv\Lib\site-packages\SQLAlchemy-1.0.14.dist-info
我也在任何 *.pth 文件中检查了 sqlalchemy 的提及,但没有出现。
无论如何,pip freeze
表明包裹已正确消失。
看起来 pip uninstall 使用 "Do you want to continue (Y/N)?" 提示您,但由于某些原因在 cygwin 或 git bash 中不可见。
键入 "y" 并按回车键使 pip 卸载继续。
如果您不想键入 "y"(或者您想在脚本中键入 运行),请使用
pip uninstall sqlalchemy --yes
我尝试了所有步骤,但最终这对我有用:
pip install --ignore-installed ${PACKAGE_NAME}
在Python 2.7.11 under Windows 我已经将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
继续?
我无法解决为什么 pip 在卸载时挂起;然而通过另一个 Whosebug answer 我意识到我可以手动删除包:
del C:\venv\Lib\site-packages\sqlalchemy
del C:\venv\Lib\site-packages\SQLAlchemy-1.0.14.dist-info
我也在任何 *.pth 文件中检查了 sqlalchemy 的提及,但没有出现。
无论如何,pip freeze
表明包裹已正确消失。
看起来 pip uninstall 使用 "Do you want to continue (Y/N)?" 提示您,但由于某些原因在 cygwin 或 git bash 中不可见。
键入 "y" 并按回车键使 pip 卸载继续。
如果您不想键入 "y"(或者您想在脚本中键入 运行),请使用
pip uninstall sqlalchemy --yes
我尝试了所有步骤,但最终这对我有用:
pip install --ignore-installed ${PACKAGE_NAME}