title: How to use pyInstaller to completely pack all the necessary Library?
body: <p>I have already used pyinstaller to create a standalone aplication of my python aplication</p>
  
  <pre><code>pyinstaller --windowed app.py
  </code></pre>
  
  <p>and it actually run in my computer and work just as intended, but when I tried it on my friend's computer, it didn't work. It runs but somehow it can't process the text.</p>
  
  <p>here are the library used:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>if you want to see the result file:
  <a href="https://www.dropbox.com/s/mfdnaaoik7w0r23/TextSummaryV73.rar?dl=0" rel="noreferrer">https://www.dropbox.com/s/mfdnaaoik7w0r23/TextSummaryV73.rar?dl=0</a></p>
  
  <p>anybody knows what's wrong or what's missing?</p>
  
  <p>I think it's either nltk or textblob, can anyone help how to add these files into the package?</p>
  
  <p><strong>EDIT:</strong> I have added nltk and textblob into the Python Application's directory using spec files. now the problem is, how to make the program know that these two imports are already inside the directory?</p>