无法在PyCharm中导入MySQLdb,在终端运行正常。

时间:2016-06-02 11:25:29

标签: python import ide pycharm mysql-python

我在尝试运行在PyCharm中导入MySQLdb的脚本时遇到问题。 从终端运行脚本在PyCharm中运行时运行正常

ImportError: No module named MySQLdb

我尝试过this线程,它帮助让终端工作。 尝试在IDE中设置环境变量似乎不起作用。 在PyCharm Run Config中,我设置了环境变量

DYLD_LIBRARY_PATH - /usr/local/mysql/lib/libmysqlclient.18.dylib
PATH - /usr/local/mysql/lib/

但我仍然得到了ImportError。

1 个答案:

答案 0 :(得分:3)

@Dilettant将我指向https://stackoverflow.com/a/34992894/1989141, 我意识到有两个不同的地方我应该在PyCharm中设置Python解释器。

第一个是在主要首选项中(如链接中的phil解决方案),并允许我为mysqldb模块指定本地文件夹的路径。 第二个是我想要运行的脚本的编辑配置设置。我注意到口译员不同。

脚本设置为使用Python 2.7.6 / System / Library / Frameworks / ......版本运行(我认为是OSx预安装版本)。 在终端和PyCharm常规设置中,我在/ usr / local / bin / python中使用Python 2.7.9。

将脚本解释器与主设置中的脚本解释器匹配(我手动添加了mysqldb文件夹)解决了ImportError问题。我还删除了我在编辑配置中设置的环境变量,因为它们不是必需的。

希望这会有所帮助。感谢@Dilettant和@julivico的建议。