Я использую Python на своем компьютере Fedora KDE (x64). Раньше у меня была Fedora 25, и я установил Python 3.5 с помощью sudo dnf install python3
и нескольких пакетов, таких как numpy
и scipy
с помощью таких команд, как sudo dnf install python3-numpy
. Теперь не все подходящие пакеты или версии были доступны в репозиториях fedora, поэтому я установил их в ~/.local/lib/python3.5/site-packages/
через pip3 install <packagename> --user
.
Перемотка вперед, и я обновил Fedora до версии 28, во время которой python3
был обновлен до версии 3.6. Все остальные пакеты python3-*
также были соответствующим образом обновлены. Теперь pip3 не распознает какие-либо установленные пользователем пакеты, как в pip3 list --user
, и вообще не возвращает никакого вывода. Но ~/.local/lib/python3.5/site-packages/
все еще существует и содержит несколько пакетов.
Теперь я не уверен, что я должен делать ....
- Может быть, я могу удалить содержимое
site-packages
, если бы я точно знал, что можно удалить? Затем я могу приступить к повторному исследованию того, какие пакеты действительно нужно установить через pip. - Я могу переименовать
~/.local/lib/python3.5
в~/.local/lib/python3.6
? - Какой-нибудь другой способ заставить pip импортировать содержимое старых установленных пользователем пакетов python?
Я как бы растерялся, как поступить.