Защо получавам ModuleNotFoundError, докато импортирам docx?

Опитвам се да импортирам документ от docx, но с този ModuleNotFoundError възниква грешка.

from docx import Document

# just for testing:
doc = Document()

Когато изпълнявам това, получавам следния изход:

Traceback (most recent call last):
  File "C:/Users/finnm/PycharmProjects/MesseMahlzeiten/TestScipt.py", line 1, in <module>
    from docx import Document
ModuleNotFoundError: No module named 'docx'

Тъй като може да е полезно, ще ви покажа какво извежда pip-installation:

C:\Users\finnm>pip install python-docx
Collecting python-docx
  Using cached https://files.pythonhosted.org/packages/e4/83/c66a1934ed5ed8ab1dbb9931f1779079f8bca0f6bbc5793c06c4b5e7d671/python-docx-0.8.10.tar.gz
Requirement already satisfied: lxml>=2.3.2 in c:\users\finnm\appdata\local\programs\python\python36\lib\site-packages (from python-docx) (4.4.1)
Installing collected packages: python-docx
  Running setup.py install for python-docx ... done
Successfully installed python-docx-0.8.10

person FinnK    schedule 13.08.2019    source източник
comment
Сигурни ли сте, че използвате същата версия на Python като pip?   -  person iBug    schedule 13.08.2019
comment
Вече мислех за това. Почти съм сигурен, че имам инсталиран само един, но има ли начин да се гарантира това?   -  person FinnK    schedule 13.08.2019
comment
Може би имате два Python. Проверете версии pip -V и python -V. Можете също да инсталирате с помощта на python -m pip install ..., за да сте сигурни, че се инсталира на правилния Python.   -  person furas    schedule 13.08.2019
comment
Също така си струва да проверите отново кой интерпретатор на python използвате за вашия pycharm: jetbrains.com/help/idea/   -  person PeptideWitch    schedule 13.08.2019
comment
Опитах всичките ви предложения... pip е инсталиран за версия 3.6 на Python, Python показва 3.6.4 (трябва да е същото, нали?). PyCharm също използва python 3.6. Нищо не ме обърква в това.   -  person FinnK    schedule 13.08.2019
comment
опитайте да стартирате - импортирайте pip...pip.main(['install','python-docx']) от обвивката на python, за да сте сигурни, че използвате правилния pip за версията/интерпретатора на python, който използвате   -  person Derek Eden    schedule 13.08.2019
comment
Правейки това, получавам: AttributeError: module 'pip' has no attribute 'main' ...   -  person FinnK    schedule 13.08.2019
comment
има дискусия по този въпрос тук- stackoverflow.com/questions/49839610/ Мисля, че ще можете да накарате командата да работи, ако проверите тук..някои версии имат main на различни места   -  person Derek Eden    schedule 13.08.2019
comment
Всъщност изглежда, че вече сте го разбрали :)   -  person Derek Eden    schedule 13.08.2019


Отговори (1)


Решен

Успях да инсталирам pip python-docx, като направих pip-installation всъщност в моя скрипт.

Този въпрос отговаря на него: Инсталиране на модул на python в код


Благодаря на всички, че ми помогнаха.

person FinnK    schedule 13.08.2019