如何在python

时间:2019-05-10 17:42:23

标签: python django import

我正在尝试在基本的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

1 个答案:

答案 0 :(得分:3)

您需要使用命令pip install -r requirements.txt安装软件包。如果未安装它们,将无法找到它们。

requirements.txt文件只是告诉包用户的程序有什么要求,然后让他们使用pip通过PyPi轻松安装所有程序的一种方式。程序。它实际上并没有告诉python为您安装它们。