【问题标题】:how to succeed in installing mysqlclient如何成功安装mysqlclient
【发布时间】:2018-12-18 02:11:18
【问题描述】:

我正在关注 Django 教程,并尝试如下设置 mysqlclient

pip install mysqlclient.

我第一次遇到错误。

   building '_mysql' extension    
   C:\Python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution opt
   on: 'long_description_content_type'    
   warnings.warn(msg)  
   error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).

所以我安装了 Visual Studio 10.0。而这次我又遇到了一个错误。

   ...
    _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h':
No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\BIN\\amd64\\cl.exe' failed with exit status 2

你能帮帮我吗?

【问题讨论】:

  • Python3.x 应该使用 pip3 对吧?
  • @Mufeed 如果他在 venv 中,pip install 是正确的。

标签: python mysql


【解决方案1】:

因此,在 Windows 中设置 Python 和\或 Django 确实不好玩。它可以是彻头彻尾的讨厌。我建议使用 Anaconda 来处理 Windows 中的 Python 环境。 https://www.anaconda.com/(免费)

如果您被 MS Windows 装箱,我还建议您考虑使用 https://www.virtualbox.org/(免费)设置 *nix 虚拟机。这不仅会是一次很棒的学习体验,而且您会发现在基于 *nix 的操作系统中开发要容易得多,尤其是在您处理许多项目时。我相信我会因为这样说而受到诅咒,但我认为目前 Linux 的首选仍然是 Ubuntu https://www.ubuntu.com/(免费)。这不是我的口味,但它以易于设置、使用和一般包管理而闻名。

您的问题的答案: 也就是说,您的 Windows 操作系统中似乎没有安装正确的软件包。这通常会直接告诉您缺少什么,但不会告诉您需要做什么才能使事情变得正确。我曾经在我的家用电脑上遇到过这个问题。对于这种情况,我可以通过在 Visual Studio 中更新我的开发包以包含 C++ 桌面开发来解决这个问题。您应该可以使用 Visual Studio 社区版做到这一点。

您应该分享您正在学习的“教程”,以便我们确定它适合您。

【讨论】:

    猜你喜欢
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 2017-09-06
    • 2017-10-15
    • 2019-12-21
    • 2018-12-26
    • 1970-01-01
    相关资源
    最近更新 更多