не могу удалить ipython, 32 и 64 битная причина - PullRequest
0 голосов
/ 25 января 2019

Сначала я попытаюсь дать некоторую справочную информацию.

Я попытался установить модуль emoji с pip, что я успешно сделал с

!pip install emoji

при возвращении в iPython, я не смог импортировать emoji, чтобы использовать его.Моим первым шагом был импорт sys и os, и я проверил sys.path, чтобы увидеть, откуда загружаются модули.Как ни странно, пути указанных модулей хранятся в 32-битной версии Python.Все, что я использую, является 64-битным, я думаю.Я прошел эти пути и увидел, что смайликов не было.Хорошо.Я вышел из Ipython в powershell.Сначала проверил пункт и увидел, что он действительно устарел (версия 10).Сначала я обновил pip (я думаю, что это версия 16).Затем я проверил, чтобы Emoji был установлен с шоу, это так.Как ни странно, я перечислил все установленные модули со списком, а в нем только смайлики и еще один элемент.Это должно быть правильно.Здесь Пип не видит iPython для меня, чтобы управлять.То есть я не могу удалить его.

ipython locate 

drive:users\username\.ipython

Есть ли у ipython 64-битная версия?Как я могу удалить ipython и переустановить его, если он не виден pip?

PS C:\Users\username> py -0
 -3.7-64 *
 -3.7-32

Я предполагаю, что мои другие модули и ipython связаны с 32-битной версией.

Используя завершение команды (вкладка), я считаю, что у меня установлено три версии pip

pip3 pip3.7 и pip.exe, расположенные в папке python / 37-32 / Scripts.

В этом файле pip.exe в папке appdata находятся все мои старые модули, а также iPython.

Наилучшее ли здесь действие - использовать следующее для удаления всех модулей, что, как я полагаю, является более старой 32-битной версией, затем удалить 32-битный python в системе, а затем переустановить ipython из 64-битной установки python?

C:\some\path\to\local\appdata\python\37-32\Script\pip.exe uninstall -y -r <(pip freeze)
...