ошибка" нет модуля с именем PyPDF2"
Я использую Spyder, с Python 2.7, на windows 10. Я смог установить пакет PyPDF2 с помощью команды conda из моей подсказки. Я сказал, установка завершена. Тем не менее, если я попытаюсь запустить простую команду импорта:
import PyPDF2
Я получаю ошибку:
ImportError: No module named PyPDF2
Как я могу это исправить?
6 ответов
в моем случае я пытался импортировать "pyPdf2" вместо "PyPDF2". Понаблюдайте за случаем.
импорт PyPDF2
является правильным.
у меня тоже была эта проблема, когда я пытался импортировать PyPDF2 следующим образом:
sudo apt-get install python-pypdf2
при запуске простого скрипта с import PyPDF2
, Я бы получил такую ошибку:
ImportError: No module named PyPDF2
решение состояло в том, чтобы также установить pdfmerge, например:
pip install pdfmerge
Я столкнулся с той же проблемой. Но в моем случае ... --1-->
и Питон3 отдельно с официального сайта и использовал без каких-либо проблем
затем позже я установил Анаконда программное обеспечение для распространения пакетов, которое само имеет другой Python3, установленный в соответствующем каталоге.
Итак, когда я установил PyPDF2, он установлен нормально и при импорте бросает ошибка, потому что базовый путь python3 был изменен для использования с Anaconda.
затем я открыл приглашение Anaconda и установил там PyPDF2 и попытался импортировать. он работал!!
затем я могу использовать его из командной строки, на моем ПК с Windows. Или же вы можете удалить Anaconda, и все работает нормально. Это просто конфликт двух питонов в моем ПК.
заключение: попробуйте любое перекрывающееся программное обеспечение на вашем ПК (в моем случае Anaconda prompt) и попробуйте их CMD для установки пакетов и импорта. Если я хочу установить какой-либо пакет, я должен перейти в приглашение Anaconda и установить его и импортировать, что модули работают в любом месте без каких-либо ошибок. Поэтому с этого момента я использую приглашение Anaconda только как приглашение установки по умолчанию.
у меня есть несколько версий Python, установленных на моей машине Windows 8.1 (Python 2.7, 3.5 и 3.7). Это создало проблемы (путаницу, я должен сказать). поэтому вы должны быть очень явными при установке пакетов. Ex:
py -3.7 -m pip install PyPDF2
ВМЕСТО:
pip install PyPDF2
или pip3 install PyPDF2
и для обновления pip использовать:
py -3.7 -m pip install --upgrade pip
ВМЕСТО:
py -3 -m pip install --upgrade pip
, Я могу выполнить python 3.7 С py -3.7
, и так как я сделал py -3.7 -m pip install PyPDF2
на работает! Раньше, так как я только сделал pip3 install PyPDF2
, the import PyPDF2
команда работала, только если я запускал py -3.5
, как ни странно. Я думаю, что это связано с тем, что я установил Python 3.5 для всех пользователей, но Python 3.7 только для моей учетной записи пользователя, поэтому разные pip install
команды размещали установленные пакеты в разных местах.
подробнее здесь: https://docs.python.org/3/installing/index.html
Ex:
в Windows используйте py Python launcher в сочетании с переключателем-m:
py -2 -m pip install SomePackage # default Python 2 py -2.7 -m pip install SomePackage # specifically Python 2.7 py -3 -m pip install SomePackage # default Python 3 py -3.4 -m pip install SomePackage # specifically Python 3.4