Using PyCharm

PyCharm is a Python IDE by JetBrains available from

Create a new project

After successful installation of PyCharm a new project has to be created. If not prompted when opening PyCharm such as in Opening PyCharm a new project can be created via File \(\rightarrow\) New Project... in the main toolbar.


Opening PyCharm

Give your project a name such as OESample. Pick a Python interpreter, PyCharm will try to find your Python installation for you. Optionally, pick the location where to save the project to. The dialog should look like PyCharm project dialogue


PyCharm project dialogue

Adding OpenEye Python package to your project

The next step is to add the OpenEye Python toolkit to this project. Select PyCharm \(\rightarrow\) Preferences.. in the main toolbar then select Project: OESample and Project Interpreter sub-menu to access the PyCharm Preferences dialog box.


PyCharm Preferences

Create a virtual environment by clicking the ”...” button on the right as show in PyCharm Preferences and enter the name of your new virtual environment as shown in Create Virtual Environment.


Create Virtual Environment

After creating the environment, click on the “+” sign at the bottom to access available packages to install see Available Packages.


Available Packages

In order to be able to add the OpenEye Python package click on the Manage Repositories at the button and add to the list.


Manage Repositories

Back to the Available Packages dialog push the circle arrow at the bottom right in order to reload the available packages and then type “openeye-toolkits” in the text box at the top. Select “openeye-toolkits” meta-package at the top and then push the Install Package button at the bottom as shown in Install OpenEye Package.


Install OpenEye Package

After a couple of seconds a message: “Package ‘openeye-toolkits’ installed successfully” will appear at the bottom. Going back to the “Preferences” dialog should look like Successful Installation of OpenEye Package.


Successful Installation of OpenEye Package

Adding a module to your project

With an OpenEye enabled project now an example can be written and tested. First change the view by selecting in the main toolbar View \(\rightarrow\) Tool Windows \(\rightarrow\) Project. Then a new Python module can be created by right clicking on the OESample project (in the list on the right) and then selecting New \(\rightarrow\) Python Package. After naming the project, in this case oechemexamples, a new Python file can be added the newly created package by right clicking on the oechemexamples an then selecting New \(\rightarrow\) Python File. In this case a new example file is created with a name and with the following sample code:

from openeye import oechem

def main():
    mol = oechem.OEGraphMol()
    oechem.OEParseSmiles(mol, 'c1ccccc1CCCBr')
    print('mol has {0} atoms'.format(mol.NumAtoms()))

if __name__ == "__main__":

This new example can be run by right clicking and selecting Run ‘oesample’ A run dialog will appear at the bottom of the window with the single print statement and it should look like PyCharm code and run output.


PyCharm code and run output