Python: модуль, не найденный, сразу после установки его

Я работаю над 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 выполнять его.

Что я пропускаю?

1
задан 20 March 2018 в 23:10

2 ответа

Я также получаю ту же ошибку, когда я начинаю использовать "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......

Надо надеяться, это должно работать....... Спасибо...

1
ответ дан 7 December 2019 в 15:22

Попытка:

pip install dedupe

Без команды 'sudo'. Иначе Вы установите библиотеку без rw полномочий для обычного пользователя (только корень может rw)

0
ответ дан 7 December 2019 в 15:22

Другие вопросы по тегам:

Похожие вопросы: