我正在使用Amazon Linux AMI版本2013.09。我已经安装了virtualenv,并在激活后再运行pip install mysql- connector-python,但是当我运行我的应用程序时出现错误:ImportError: No module named mysql.connector。还有其他人在这样做时遇到麻烦吗?我可以将其安装在virtualenv之外,并且脚本可以正常运行。在此先感谢您的帮助!
ImportError: No module named mysql.connector
几件事。程序包命名不一致,因此您可能需要这样做:
pip search mysql-connector
找出您平台上的名称。我有两个结果mysql-connector-python和mysql-connector-repackaged。
mysql-connector-python
mysql-connector-repackaged
因此,请首先尝试:
pip install mysql-connector-python
这可能还会产生如下错误:
Some externally hosted files were ignored (use --allow-external mysql-connector-python to allow).
所以最后这应该可以完成工作:
pip install mysql-connector-python --allow-external mysql-connector-python