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.
Спасибо, это сработало и для меня. Смотрите ниже детали, как написано выше:
Спасибо Саян! Это работает сейчас. Просто чтобы уточнить и подробно что я сделал (если это помогает другим):
- скачал zip-файл и распаковал содержимое папки в папку на диске C
- Нажмите кнопку "Пуск" и введите "cmd". Щелкните правой кнопкой мыши "Cmd", выберите "Запуск от имени администратора" 3)
- изменил каталог, где находится файл setup.py в папке, которую я только что извлек
- набрал "setup.py install"
- Теперь я могу импортировать модуль в мой код
Для ручной установки,
Я пошел по ссылке, которую вы указали в своем вопросе.
Поскольку все они 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
заходим в свойства -> совместимость -> [✔️] Запускаем эту программу от имени администратора (применить и потом Ок)