ModuleNotFoundError: нет модуля с именем 'pyperclip'

Подобные проблемы, подобные этой, были опубликованы в Stackru, но я не нашел адекватных ответов для решения этой проблемы.

Я использую Python 3.6.3 на компьютере с Windows 7. Из IDLE я набираю следующую строку импорта stmt и получаю следующую ошибку:

>>> import pyperclip
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    import pyperclip
ModuleNotFoundError: No module named 'pyperclip'

Я попытался нажать Win-R (чтобы открыть окно RUN) и набрал следующее:

pip3 install pyperclip
pip install pyperclip

Но я получаю сообщение об ошибке: "Не удалось получить URL-адрес: https://pypi.python.org/simple/pyperclip/ Не удалось найти версию, которая удовлетворяет требованию pyperclip... Не найдено соответствующее распределение"

Если я посещаю упомянутый URL ( https://pypi.python.org/simple/pyperclip/), я вижу кучу ZIP-файлов pyperclip всех версий. Но если я выберу версию, я не уверен, где их разместить / извлечь, или если извлечение их - даже правильная вещь.

Любой совет?

8 ответов

Есть проблема с текущей версией pyperclip. Я проверил репозиторий git и открыл запрос на перенос, связанный с этой проблемой. В настоящее время он не поддерживает использование python3.7.

Вы должны перейти к месту установки по умолчанию для 3.6. Для IDLE 32 бита это:

C:\Users\<username>\AppData\Local\Programs\Python\Python36-32\Scripts\

для 64-битных IDLE используйте:

C:\Users\<username>\AppData\Local\Programs\Python\Python36\Scripts\

Если вы перейдете к этому каталогу в командной строке (используйте команду cd), то команда

pip install pyperclip

должно сработать.

Откройте cmd и введите «pip install pyperclip» без двойных кавычек.

Введите, чтобы запустить для установки.

Если вы установили успешно, вы можете импортировать в IDLE.

У меня тоже была эта пробема! и я решил запустить:python -m pip install pyperclip

примечание: замените используемый python, например, если вы пытаетесь работать в python 3.10:python3.10 -m pip install pyperclip

эта проблема может быть связана с тем, что у вас может быть более одной среды Python, в одной из которых не установлен pyperclip.

Спасибо, это сработало и для меня. Смотрите ниже детали, как написано выше:

Спасибо Саян! Это работает сейчас. Просто чтобы уточнить и подробно что я сделал (если это помогает другим):

  1. скачал zip-файл и распаковал содержимое папки в папку на диске C
  2. Нажмите кнопку "Пуск" и введите "cmd". Щелкните правой кнопкой мыши "Cmd", выберите "Запуск от имени администратора" 3)
  3. изменил каталог, где находится файл setup.py в папке, которую я только что извлек
  4. набрал "setup.py install"
  5. Теперь я могу импортировать модуль в мой код

Для ручной установки,

Я пошел по ссылке, которую вы указали в своем вопросе.

Поскольку все они pyperclip 1.5Я не против загрузить ни одного из них.

Однако человек, который разработал сайт, должен захотеть, чтобы вы нажали на верхнюю ссылку, а не прокручивали весь путь вниз.

Итак, я скачал 1.5.11 версия, которая была на вершине.

И при загрузке (я использую свой телефон) я быстро распаковал zip и увидел там хороший файл setup.py.

Кстати, я бы не стал беспокоиться, где разархивировать или запустить файл setup.py.

Скрепка молнии

Давай и беги setup.py и пусть это займет время.

После того, как все сделано, все еще не работает в IDLE? Я предлагаю использовать CMD(windows) или Terminal(Linux) и проверить, работает ли он там, а затем вернуться ко мне.

Изменить: При возникновении проблем с установкой setup.pyОткройте CMD как администратор, щелкнув правой кнопкой мыши и выбрав его в меню "Пуск".

Перейдите в каталог, где setup.py находится и запускается внутри CMD, набрав "setup.py" и нажав Enter.

Ручная установкаpyperclipвозможно. Просто загрузите нужную версию с https://pypi.org/simple/pyperclip/, распакуйте ее и запустите.setup.py install(илиpython setup.py install) в извлеченной папке.

Перейдите в Windows и найдите свою IDE (например, VsCode)

Затем перейдите в папку вашей IDE и перейдите к свойствам файла, который заканчивается .exeзаходим в свойства -> совместимость -> [✔️] Запускаем эту программу от имени администратора (применить и потом Ок)

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