Я новичок в написании сценариев на Python, поэтому последовал совету в Интернете, чтобы настроить venv для своего проекта. Я установил несколько библиотек и при запуске скрипта в IDE не обнаружил никаких ошибок и проблем.
from docx import Document
def read_docx(file_path):
f = open(file_path, 'rb')
doc = Document(f)
full_text = []
for para in doc.paragraphs:
full_text.append(para.text)
result = "\n".join(full_text)
f.close()
return result
file_path = 'input\\notes.docx'
notes = read_docx(file_path)
print(notes)
file_path = 'input\\prompt.docx'
prompt = read_docx(file_path)
print(prompt)
f = open("output\\notes.txt", "w")
f.write(notes)
f.close
Но когда я пытаюсь запустить скрипт в терминале, он выдает ошибку ModuleNotFoundError, хотя он у меня установлен в venv.
D:\Documents\Dev\notes2cards\Scripts>python.exe script.py
Traceback (most recent call last):
File "D:\Documents\Dev\notes2cards\Scripts\script.py", line 3, in
from docx import Document
ModuleNotFoundError: No module named 'docx'
Примечание. У меня установлена только одна версия Python.
Я попробовал следовать онлайн-совету и сначала активировать venv, прежде чем запускать скрипт
р>
D:\Documents\Dev\notes2cards>.venv\scripts\activate
(.venv) D:\Documents\Dev\notes2cards>python.exe scripts\script.py
Traceback (most recent call last):
File "D:\Documents\Dev\notes2cards\scripts\script.py", line 3, in
from docx import Document
ModuleNotFoundError: No module named 'docx'
Подробнее здесь: https://stackoverflow.com/questions/785 ... -are-not-f
Запуск сценария Python в виртуальной среде в командной строке говорит, что некоторые модули не найдены [дубликат] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему pip устанавливает модули в глобальной среде, а не в новой активной среде?
Anonymous » » в форуме Python - 0 Ответы
- 89 Просмотры
-
Последнее сообщение Anonymous
-