繁体   English   中英

为什么pip install mysql-connector失败?

[英]Why is pip install mysql-connector fail?

我只是尝试使用此处提供的非常简单的说明简单地安装python-myconnector

但这是失败的。 这是我得到的错误:

(my_virtual_env) [my.username@my_machine ~]$ pip install mysql-connector
...
Command "/home/my.username/my_virtual_env/bin/python2.7 -u -c 
  "import setuptools, tokenize;
  __file__='/tmp/pip-build-rLJbLN/mysql-connector/setup.py';
  f=getattr(tokenize, 'open', open)(__file__);
  code=f.read().replace('\r\n', '\n');f.close();
  exec(compile(code, __file__, 'exec'))" install 
  --record /tmp/pip-mFh5Pg-record/install-record.txt 
  --single-version-externally-managed 
  --compile 
  --install-headers 
  /home/me/my_virtual_env/include/site/python2.7/mysql-connector" 
  failed with error code 1 in /tmp/pip-build-rLJbLN/mysql-connector/```

如果您需要查看完整的错误日志,可以在这里找到(但我怀疑您会看到)

为什么会发生这种情况,我该如何解决? 另外,仅供参考,我在这台计算机上没有sudo访问权限。 因此,这就是我将其安装到虚拟环境中的原因。

仅供参考,似乎应该在/tmp/pip-build-rLJbLN/写入一些内容,但没有这样做,然后当它尝试从先前应该在此处编写的内容中读取内容时,它就/tmp/pip-build-rLJbLN/了。 那我该如何解决这个错误呢?

我看过其他的解决方案,其他类似的问题在这里 但是我无法让他们为我工作。

mysql-connector明确指出它需要protobuf

mysql-connector(版本> = 2.2.3)需要Protobuf C ++(版本> = 2.6.0)

就像我评论的那样,您的错误日志坚持如下:

第81、165行:找不到Protobuf包含目录。

根据您的平台,遵循此protobuf C ++安装说明 ,并导出protobuf路径,以便pip可以引用该路径

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM