在用于生产的linux服务器中,当我尝试安装mysql-python模块时出现错误

时间:2016-03-27 08:23:04

标签: python mysql linux django

我有一个django应用,现在我想把它发送到生产linux服务器,但是当我尝试安装mysql-python模块时,我收到了这个错误:

> error: Setup script exited with error: Unable to find vcvarsall.bat

我知道,我可以通过在Windows中安装visual studio来修复此错误。

但我不知道如何在linux中解决这个问题,我用python 3.4编写这个应用程序。

我搜索了所有的stackoverflow,但我找不到任何问题。

我试用微软的python C ++编译器,但它无法解决我的问题。

当我输入pip install mysql-python时出现此错误:

enter image description here 感谢

1 个答案:

答案 0 :(得分:3)

mysql-python不支持Python 3. Django建议使用mysqlclient

另见Python 3 and MySQL

pip install mysqlclient

请注意,某些套餐是必需的。不完全确定以下哪些是特定于mysqlclient的,但是这里列出了我在服务器中安装的那些:

- build-essential
- python-mysqldb
- libmysqlclient-dev
- python3-dev

你的问题中不清楚的是当服务器是ubuntu时ms编译器的部分。