Как использовать импорт из файла require.txt в python - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь использовать файл Python в базовом веб-приложении.У меня есть два моих требования (docx и xlrd) в моем файле needs.txt, но когда файл python пытается импортировать любое из требований, он не может найти модуль.В настоящее время я работаю над Repl.it.Изображения прилагаются.

Я пытался импортировать только в любое место, но мне не удалось импортировать необходимые пакеты, или я не могу обратиться к функциям из необходимого файла.

Requirements.txt -

xlrd==1.2.0  
docx==0.2.4  
other  

script.py -

import docx  
from docx.enum.table import WD_ALIGN_VERTICAL  
import xlrd  

ошибка -
(продолжение)

  File "<frozen importlib._bootstrap>", line 978, in _gcd_import  
  File "<frozen importlib._bootstrap>", line 961, in _find_and_load  
  File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked  
  File "<frozen importlib._bootstrap>", line 655, in _load_unlocked  
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module  
  File "<frozen importlib._bootstrap>", line 205, in  _call_with_frames_removed  
  File "/home/runner/main/urls.py", line 5, in <module>  
from main import views  
  File "/home/runner/main/views.py", line 3, in <module>  
from excelToDocx import transfer  
  File "/home/runner/excelToDocx.py", line 1, in <module>  
import xlrd  
ModuleNotFoundError: No module named 'xlrd'  
exit status 1

1 Ответ

3 голосов
/ 10 мая 2019

Вам необходимо установить пакеты с помощью команды pip install -r requirements.txt. Если они не установлены, он их не найдет.

Файл requirements.txt - это просто способ сообщить пользователям вашего пакета, какие требования предъявляются к вашей программе, а затем позволить им легко установить их все через PyPi с помощью программы pip. На самом деле он не говорит Python, чтобы установить их для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...