title: Duplicate the virtual environment for production
body: <p>This may be a silly question, but I would still like to ask:</p>
  
  <p>I am developing a project using Django, CherryPy, and Nginx. I noticed that a file <code>requirement.txt</code> is usually created to indicate the packages and versions installed in the development environment. Suppose the directory of the virtual environment is <code>/home/me/project/python2Venv</code>.</p>
  
  <p>When I deploy my Django project (<em>tango</em>) into production, the project is copied to the production directory:</p>
  
  <pre><code>sudo cp -r /home/me/project/tango /webapps/tango
  </code></pre>
  
  <p>For the virtual environment, may I just copy the whole directory using the following command or I should install each of the packages into the production environment again according to <code>requirement.txt</code>?</p>
  
  <pre><code>sudo cp -r /home/me/project/python2Venv /webapps/tango/python2Venv
  </code></pre>