Я работаю над Ubuntu 17.10
Я установил Python 3.6
Я установил модуль, названный дедупликацией:
sudo pip install dedupe
...
Successfully installed...
...
sudo pip3 install dedupe
...
Requirement already satisfied...
...
Но когда я пытаюсь выполнить что-то, что использует его, я получаю эту ошибку.
$ python dedupe_process.py
Traceback (most recent call last):
File "dedupe_process.py", line 11, in <module>
import dedupe
ModuleNotFoundError: No module named 'dedupe'
Это также не работает, когда я явно использую python3
выполнять его.
Что я пропускаю?
Я также получаю ту же ошибку, когда я начинаю использовать "kali Linux". Возможно, Ваш python3 является попыткой найти модуль Вашего сценария в"/usr/local/lib/python3.x
"каталог. Таким образом, если тот модуль не там затем ModuleNotFoundError: No module named 'dedupe'
ошибка происходит.
На самом деле у меня нет постоянного решения, но можно попробовать после одного..........
Для решения той проблемы, simpley переходят к тому каталогу, где модуль присутствует для наблюдения каталога, просто запущенного sudo pip3 install "moduleName"
команда на "терминале" Вы, вероятно, получаете что-то вроде этого:-
"Requirement already satisfied: 'moduleName' in /usr/local/lib/python3.x/dist-packages (moduleVersion)
"
или
"Requirement already satisfied: 'moduleName' in /usr/lib/python3/dist-packages (moduleVersion)
".
Then just copy that `Module` to the `/usr/local/lib/python3.` directory......
Надо надеяться, это должно работать....... Спасибо...
Попытка:
pip install dedupe
Без команды 'sudo'. Иначе Вы установите библиотеку без rw полномочий для обычного пользователя (только корень может rw)