 <p>The short answer is, you can't. WINE does not expose a bottled Windows environment's COM registry out to linux—and, even if it did, <code>pywin32</code> doesn't build on anything but Windows.</p> <p>So, here are some options, roughly ordered from the least amount of change to your code and setup to the most:</p> <ul> <li>Run both your Python script and Excel under real Windows, inside a real emulator.</li> <li>Run both your Python script and Excel under WINE.</li> <li>Write or find a library that does expose a bottled Windows environment's COM registry out to Linux.</li> <li>Write or find a cross-platform DCOM library that presents a <code>win32com</code>-like API, then change your code to use that to connect to the bottled Excel remotely.</li> <li>Rewrite your code to script Excel indirectly by, e.g., <code>ssh</code>ing into a Windows box and running minimal WSH scripts.</li> <li>Rewrite your code to script <code>LibreOffice</code> or whatever you prefer instead of Excel.</li> <li>Rewrite your code to process Excel files (or CSV or some other interchange format) directly instead of scripting Excel.</li> </ul>