我正在尝试在基本的Web应用程序中使用python文件。我的requirements.txt文件中有两个需求(docx和xlrd),但是当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
答案 0 :(得分:3)
您需要使用命令pip install -r requirements.txt
安装软件包。如果未安装它们,将无法找到它们。
requirements.txt
文件只是告诉包用户的程序有什么要求,然后让他们使用pip
通过PyPi轻松安装所有程序的一种方式。程序。它实际上并没有告诉python为您安装它们。