Canopy users who have purchased PyXLL can take advantage of the easy installation process provided by the Canopy-specific build of PyXLL. If you have purchased a PyXLL license but do not plan to use Canopy, you will need to download the package contents from our PyXLL page for the standalone installation. In addition to the installation / setup instructions found on the PyXLL site, please see the following tips for getting PyXLL working with non-Canopy Python environments.
As of PyXLL 3.0 you can configure PyXLL to work with your python installation by simply setting the following in pyxll.cfg:
[PYTHON] executable = <your chosen python.exe here>
You'll also need to enter your license key into the "[LICENSE]" section of the same pyxll.cfg file, as described in the PyXLL documentation: "Configuration -- License Key".
Note: Environments with multiple Python installations should be aware of potential issues. These are mostly related to the proper registration of COM objects by pywin32, as well as PyXLL's method for acquiring information about the Python runtime, both of which can be hard to configure properly when multiple Pythons exist on a single system. Regarding the latter point, having multiple Pythons can cause a problem if a Python not used by PyXLL has contributed something to the Windows registry (e.g., setting it as the default Python), as sys.path erroneously pulls in directories based on these registry keys and will interfere with the Python runtime being used by PyXLL.