首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >命令"python setup.py egg_info“失败,错误代码为1,位于/tmp/pip-install-jsegcbha/mysqlclient/

命令"python setup.py egg_info“失败,错误代码为1,位于/tmp/pip-install-jsegcbha/mysqlclient/
EN

Stack Overflow用户
提问于 2018-06-02 21:24:07
回答 1查看 4.1K关注 0票数 1

MacOS高山

Python 3.6.3

docker-compose.yml

代码语言:javascript
复制
version: '3'
services:
  celery:
    container_name: "cache_bot"
    build:
      context: .
      dockerfile: docker/celery/Dockerfile
    command: "celery -A cache_bot.app worker --loglevel=info"
    volumes:
      - ./src:/www

Dockerfile

代码语言:javascript
复制
FROM python:3.6-alpine

RUN apk --update add --no-cache bash gcc libc-dev unixodbc-dev python3-dev

ADD ./src /www
ADD ./requirements.txt /home

WORKDIR /www

RUN pip install -r /home/requirements.txt

requirements.txt

代码语言:javascript
复制
mysqlclient==1.3.12
...

当我运行命令'docker-compose build‘时,我得到错误:

命令"python setup.py egg_info“失败,错误代码为1,位于/tmp/pip-install-jsegcbha/mysqlclient/

错误:未能生成服务'celery‘:命令'/bin/sh -c pip install home/ -r /Requirements.txt’返回了非零代码:1

完整回溯:

收集主目录(从-r / mysqlclient==1.3.12 /Requirements.txt(第8行))

下载https://files.pythonhosted.org/packages/6f/86/bad31f1c1bb0cc99e88ca2adb7cb5c71f7a6540c1bb001480513de76a931/mysqlclient-1.3.12.tar.gz (89kB)

命令python setup.py egg_info的完整输出:

/bin/sh: mysql_config:未找到

回溯(最近一次调用):

文件选项第17行,元数据中,"/tmp/pip-install-jsegcbha/mysqlclient/setup.py",= get_config()

文件"/tmp/pip-install-jsegcbha/mysqlclient/setup_posix.py",第44行,在get_config libs = mysql_config("libs_r")中

文件"/tmp/pip-install-jsegcbha/mysqlclient/setup_posix.py",第26行,在mysql_config中

引发EnvironmentError("%s未找到“% (mysql_config.path,))

OSError:找不到mysql_config

实际上,本地的路径是/usr/ mysql_config /bin,该路径是在$PATH中设置的

我已经尝试在我的Dockerfile中运行pip install --upgrade setuptools。这并没有起到作用。

Dockerfile中的环境路径/usr/local/bin:$PATH也没有帮助。

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2018-08-18 04:57:38

我也遇到了同样的问题,在命令行中尝试执行以下命令

代码语言:javascript
复制
brew install mysql-connector-c
brew install mysql
brew unlink mysql-connector-c
sudo pip install pymysql
sudo pip install mysqlclient
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50657368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档