小编Pat*_*tze的帖子

如何将 requirements.txt 发送给没有 PyLint 等开发包的用户?

我是python的新手。我使用 Visual Studio 代码。

我目前的理解如下:

对于每个项目,我创建了一个虚拟环境。现在,如果我想在编码时使用一些 linter,例如,我需要使用“pip install pylint”来安装它。如果我现在想将我的代码发送给用户,那么我应该创建一个 requirements.txt。但是,安装pylint后,它看起来是这样的:

astroid==2.3.3
colorama==0.4.3
isort==4.3.21
lazy-object-proxy==1.4.3
mccabe==0.6.1
pylint==2.4.4
six==1.13.0
wrapt==1.11.2
Run Code Online (Sandbox Code Playgroud)

我的代码实际上不需要所有这些包,它们都来自 pylint。

  • 如何自动创建一个仅包含与我的代码相关的包的 requirements.txt(没有 pylint 的东西)?python中的最佳/通常做法是什么?
  • 或者这实际上是包含所有内容的“正常”方式,我不应该担心那么多?

python pylint visual-studio-code

5
推荐指数
1
解决办法
2373
查看次数

Apache POI - FileInputStream工作,File对象失败(NullPointerException)

我尝试将所有工作表从一个工作簿复制到另一个工作簿.问题是,如果我通过FileInputStreams读取工作簿,它会正常工作,但它不适用于文件对象.

请考虑以下方法:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileFilter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.ArrayList;
import java.util.Iterator;

import org.apache.commons.io.IOUtils;
import org.apache.commons.io.filefilter.WildcardFileFilter;
import org.apache.poi.EncryptedDocumentException;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.ss.SpreadsheetVersion;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.DataConsolidateFunction;
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.apache.poi.ss.util.AreaReference;
import org.apache.poi.ss.util.CellReference;
import org.apache.poi.xssf.usermodel.XSSFPivotTable;
import org.apache.poi.xssf.usermodel.XSSFSheet;


public void copyAllSheetsAcrossWorkbook(String oldWorkbook, String newWorkbook)
        throws EncryptedDocumentException, InvalidFormatException, IOException {
    FileInputStream fisOld = null;
    FileInputStream fisNew = …
Run Code Online (Sandbox Code Playgroud)

java excel nullpointerexception apache-poi

4
推荐指数
1
解决办法
3301
查看次数