WedX - журнал о программировании и компьютерных науках

ImportError: нет модуля с именем '' после установки с помощью pip3

Я пытаюсь использовать модуль docx в Python 3.5. . Я установил его так:

anubis:~ TheoAdmin$ pip3 install python-docx
Collecting python-docx
  Downloading python-docx-0.8.6.tar.gz (5.3MB)
    100% |████████████████████████████████| 5.3MB 172kB/s 
Collecting lxml>=2.3.2 (from python-docx)
  Downloading lxml-4.1.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (8.7MB)
    100% |████████████████████████████████| 8.7MB 115kB/s 
Building wheels for collected packages: python-docx
  Running setup.py bdist_wheel for python-docx ... done
  Stored in directory: /Users/TheoAdmin/Library/Caches/pip/wheels/cc/74/10/42b00d7d6a64cf21f194bfef9b94150009ada880f13c5b2ad3
Successfully built python-docx
Installing collected packages: lxml, python-docx
Successfully installed lxml-4.1.1 python-docx-0.8.6

Однако, когда я пытаюсь использовать его в REPL:

anubis:~/ TheoAdmin$ python3
Python 3.5.3 (v3.5.3:1880cb95a742, Jan 16 2017, 08:49:46) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import docx
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'docx'
>>> __import__("python-docx")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'python-docx'

Почему это?

ИЗМЕНИТЬ:

anubis:BananaSplit TheoAdmin$ pip3 -V
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

anubis:BananaSplit TheoAdmin$ python3 -m site
sys.path = [
    '/Users/TheoAdmin/Documents/GitHub/BananaSplit',
    '/Library/Frameworks/Python.framework/Versions/3.5/lib/python35.zip',
    '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5',
    '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/plat-darwin',
    '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/lib-dynload',
    '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages',
    '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PyDictionary-1.3.9-py3.5.egg',
    '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/requests-2.13.0-py3.5.egg',
    '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/goslate-1.5.1-py3.5.egg',
    '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/beautifulsoup4-4.5.3-py3.5.egg',
    '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/futures-3.0.5-py3.5.egg',
    '/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/setuptools-34.4.0-py3.5.egg',
]
USER_BASE: '/Users/TheoAdmin/Library/Python/3.5' (doesn't exist)
USER_SITE: '/Users/TheoAdmin/Library/Python/3.5/lib/python/site-packages' (doesn't exist)
ENABLE_USER_SITE: True

anubis:BananaSplit TheoAdmin$ which pip3
/usr/local/bin/pip3
05.11.2017

  • Откройте новую подсказку и напечатайте which pip3. Я предполагаю, что вы установили его для python3.4, а не 3.5 05.11.2017
  • вы уверены, что модуль не называется python-docx, так как это то, что вы, кажется, установили 05.11.2017
  • Какие версии Python у вас установлены? Показывает ли pip3 -V, что pip установлен в месте, которое использует python3 -m site? 05.11.2017
  • Возможный дубликат Parse .docx в python 3 05.11.2017
  • @MaheshKaria: это не относится к установке с неправильной командой pip. 05.11.2017
  • @Martijn Pieters Я обновил свой пост. 05.11.2017
  • Итак, pip3 — это Python 3.6, а python3 — это Python 3.5. Вместо этого используйте python3 -m pip install .... 05.11.2017

Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: wedx@cp9.ru