Dear newruneuser,
Maybe you should confirm whether "import smbus" is work or not.
In my case, I must type some commands to install i2c-tools.
After installing i2c-tools, I can import smbus library to control Character LCD via I2C.
If you want to know what are the commands to install i2c-tools, please see
Appendix-1 in the
README.md on my github repository :
https://github.com/bill6300gp/RaspberryPi-MPD-CharDisplay
(Because the main python script of repository do not finish yet, the repository can't work now. But you can refer Appendix-1 to install i2c-tools)
Sincerely,
bill6300gp