【发布时间】:2018-12-30 23:03:46
【问题描述】:
我正在使用安装了 MySQLdb 包的 Python 2.7 virtualenv。
如果我从 命令行 运行 Python 并执行 import MySQLdb,则可以正常工作。但是,如果我从 PyCharm 终端 运行它,则会出现错误:
ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory
如果我执行包含行import MySQLdb 的文件test.py,则会出现相同的模式。从命令行执行时它可以工作,而从 PyCharm 执行时它会崩溃。
我已经用谷歌搜索了这个错误,似乎卸载并重新安装 MySQLdb 可以修复它。但我想了解为什么该错误只发生在 PyCharm 中。 我确保命令行和 PyCharm 终端都使用
- 相同的虚拟环境(通过检查
sys.executable) - 相同的工作目录(通过检查
os.getcwd()) - 相同的路径(通过检查
sys.path)
我还检查了PYTHONPATH 是否未定义。
还能有什么不同?
【问题讨论】:
标签: python-2.7 pycharm virtualenv python-import mysql-python