Как исправить pip висит на удалении sqlalchjemy

в Python 2.7.11 под Windows я установил sqlalchemy в виртуальную среду. Теперь, когда я пытаюсь удалить его через

pip uninstall sqlalchemy

pip зависает при перечислении следующих строк:

.
.
.
c:venvlibsite-packagessqlalchemyutillanghelpers.py
c:venvlibsite-packagessqlalchemyutillanghelpers.pyc
c:venvlibsite-packagessqlalchemyutilqueue.py
c:venvlibsite-packagessqlalchemyutilqueue.pyc
c:venvlibsite-packagessqlalchemyutiltopological.py
c:venvlibsite-packagessqlalchemyutiltopological.pyc

это происходит неоднократно, когда я отменяю команду удаления и выпускаю ее снова, даже после перезагрузки системы.

что я могу сделать, чтобы pip продолжить?

4 ответов


похоже, что pip uninstall предложит вам "вы хотите продолжить (Y / N)?- но по какой-то причине этого не видно ни в сигвине, ни в ГИТ Баше.

набрав "y"и нажав enter, pip продолжит удаление.


использовать

pip uninstall sqlalchemy --yes


Я не смог решить почему pip висел на деинсталляции; однако через другой stackoverflow ответ я понял, что могу удалить пакет вручную с помощью:

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

Я проверил упоминания о sqlalchemy в любом *.PTH файл тоже, но не было никаких происшествий.

в любом случае pip freeze показал, что пакет правильно исчез.


Я пробовал все шаги, но, наконец, это работает для меня:

pip install --ignore-installed ${PACKAGE_NAME}