Переключение с python2 на python3
* Думаю, что было бы более уместно спрашивать в Ask Ubuntu, а не в переполнении стека.
Используя Ubuntu16.04, я работаю с python2 (вместе с некоторыми научными модулями) в научных целях и решил переключиться на python3, и, насколько я понимаю; Мне нужно будет установить пакеты снова, на этот раз для python3.
Поскольку я новичок, я особенно беспокоюсь о том, чтобы не удалить пакеты должным образом (на самом деле я бы предпочел очистить их) и, конечно, не установить пакеты должным образом.
Как я могу сделать этот переход чистым? Более конкретно я хотел бы:
- Удалите все пакеты, которые я установил с помощью pip (которые связаны с python2).
- Установите заново пакеты, на этот раз для python3.
Для 1. Поиск в Интернете я придумал
pip freeze | xargs pip uninstall -y
Какие должны удалить установленные мной пакеты, но можно ли их удалить?
Для 2. Значит ли это, что мне нужно установить pip3? При установке пакетов или обновлении с помощью pip мне позвонили:
The directory '/home/.../.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/.../.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Считая, что я мог установить что-то неправильно. Что я должен делать по-другому?