Unless you use some Windows specific libraries; or an alternate Python implementation (like IronPython), there is nothing to worry about.
Many people (including myself) use Windows for development and deploy on Linux for production and use virtualenv for this purpose. It is designed to make your environment portable.
You don't push the entire virtualenv to Linux.
Once you have your virtual environment ready and your code is working, you should freeze the requirements for your application: