无法在python virtualenv中安装mysqlclient [英] Failing to install mysqlclient in python virtualenv

查看:281
本文介绍了无法在python virtualenv中安装mysqlclient的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用Django创建一个网站,并希望使用mySQL. 因此,在激活virtualenv的情况下,我使用以下命令:

I am trying to create a website using Django and would like to use mySQL. Thus, with the virtualenv activated, I'm using the following command :

pip install mysqlclient

此输入产生以下错误:

_mysql.c(29): fatal error C1083: Cannot open include file: 'mysql.h': No such file or directory

在我的本地python版本上安装它的过程就像一个咒语,我只在virtualenv内部遇到此错误.

The thing is installing it on my local python version worked like a charm ,I only face this error inside virtualenv.

我正在使用python 3.7,pip和setuptools是最新的.本地安装的mysqlclient版本是1.3.13.

I'm using python 3.7, pip and setuptools are up to date. The mysqlclient version installed locally is 1.3.13.

推荐答案

您可以在64位Windows上尝试这些操作:

You can try these things for windows 64-bit:

  • 使用滚轮安装

pip install wheel

  • https://www.lfd .uci.edu/〜gohlke/pythonlibs/#mysqlclient

  • download from https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

    对于python 3.x:

    For python 3.x:

    pip install mysqlclient‑1.3.13‑cp36‑cp36m‑win_amd64.whl
    

    对于python 2.7:

    For python 2.7:

    pip install mysqlclient‑1.3.13‑cp27‑cp27m‑win_amd64.whl
    

  • 如果64位版本不起作用,您也可以使用32位版本:

    对于python 3.x:

    For python 3.x:

    pip install mysqlclient‑1.3.13‑cp37‑cp37m‑win32.whl
    

    对于python 2.7:

    For python 2.7:

    pip install mysqlclient‑1.3.13‑cp27‑cp27m‑win32.whl
    

    这篇关于无法在python virtualenv中安装mysqlclient的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆