python-3.x - 如何使用 pyInstaller 将所有必需的库完全打包?

标签 python-3.x pyinstaller

我已经使用 pyinstaller 创建了我的 python 应用程序的独立应用程序

pyinstaller --windowed app.py

它实际上在我的计算机上运行并按预期工作,但是当我在我 friend 的计算机上尝试它时,它不起作用。它运行但不知何故无法处理文本。

这是使用的库:
import tkinter as Tk
import tkinter.ttk as ttk
import tkinter.scrolledtext as ScrollTxt
from tkinter import END,E,W,filedialog,messagebox
from nltk.tokenize import sent_tokenize, RegexpTokenizer, word_tokenize
import math
import fileinput
from textblob import TextBlob as tb
from nltk.tag import pos_tag, map_tag
from nltk.corpus import stopwords

如果要查看结果文件:
https://www.dropbox.com/s/mfdnaaoik7w0r23/TextSummaryV73.rar?dl=0

有人知道出了什么问题或缺少什么吗?

我认为它是 nltk 或 textblob,有人可以帮助如何将这些文件添加到包中吗?

编辑:我已使用规范文件将 nltk 和 textblob 添加到 Python 应用程序的目录中。现在的问题是,如何让程序知道这两个导入已经在目录中了?

最佳答案

我相信您正在寻找的命令是 --onefile。这将所有必需的包打包到可执行文件中。 This guide应该可以帮助你。

pyinstaller --onefile --windowed app.py

如果您有脚本所需的任何外部文件,这会使该过程变得更加困难,因为您需要更改对其位置的引用。 This answerthis one可以提供帮助

关于python-3.x - 如何使用 pyInstaller 将所有必需的库完全打包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37144170/

相关文章:

python - 如何获取 sklearn 计数向量化器返回的矩阵中的列总和?

python 使用嵌套列表检查列表

python - Pyinstaller exe文件不接受任何输入

Python PyInstaller 和包含窗口图标

python - Pyinstaller & 键盘

python-3.x - 通过 PyInstaller 转换 .exe 后,Chromedriver Manager 下载不起作用

python-3.x - ValueError:没有足够的值使用OpenCV中的Contour解包(预期3,得到2)

python - NLTK 每个词最常见的同义词(Wordnet)

python-3.x - TensorFlow 中更快的 K-Means 聚类

python - PyInstaller-FileNotFoundError : No such file or directory: ''