Я использую 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?
Я как бы растерялся, как поступить.
