Ошибка ModuleNotFound, но модуль только что установлен

Я использую Windows 10, Python 3.6.4. Я пытаюсь использовать модуль Pyperclip и установил его с помощью pip:

c:\Users\Bertie>pip install pyperclip
Requirement already satisfired: pyperclip in c:\python36\lib\site-packages (1.8.0)

Но когда я пытаюсь запустить программу, использующую этот модуль, я получаю такую ​​ошибку:

c:\Users\Bertie\scraping.py test
Traceback (most recent call last):
File "C:\Users\Bertie\scraping.py", line 3, in <module>
    import webbrowser, sys, pyperclip
ModuleNotFoundError: No module named 'pyperclip'

Как я могу это исправить? Спасибо.

3 ответа

Решение

Трассировка переустановки показывает, что вы успешно установили пакет для python36. Проверьте, есть ли в вашей системе более одного питона. Введите "python" в консоли Windows cmd и проверьте версию python, чтобы узнать, является ли python36 версией по умолчанию. Затем явно используйте интерпретатор python для запуска скрипта "python your_python_script.py".

Где находится файл py? Может быть, попробовать cd-ing в папку и запустить python (python3) scraping.py? Также убедитесь, что вы установили правильный интерпретатор и используете правильную версию python.

Возможно, вы установили pyperclip в conda env или virtualenv, и вы забыли его активировать?

Потому что со мной такое случалось много раз.

Или, может быть, на вашем компьютере установлено 2 экземпляра Python, и вы случайно установили pyperclip в другом экземпляре питона?

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