Alpine|Alpine Linux 安装 psycopg2 失败 Command "python setup.py egg_info" failed with error code 1
pip install psycopg2
始终失败报错:
Command "python setup.py egg_info" failed with error code 1
试尽各种偏方:
python -m pip up# 不管用观察报错信息再结合全网的蛛丝马迹,推测是依赖关系的问题。
easy_install -U setuptools# 不管用
apk add libpq python-dev# 安装失败
终极药方与在 Stack Overflow 上看到的一致:
apk add gcc python-dev postgresql-dev musl-dev
pip install psycopg2
【Alpine|Alpine Linux 安装 psycopg2 失败 Command "python setup.py egg_info" failed with error code 1】当然,既然用 Alpine Linux,肯定是还是希望减少不必要的体积,从而获得更轻便的 Docker Image,可以用 apk add --virtual 建立虚拟包,最后用 apk del 一次性删除掉:
RUN apk add --no-cache update libpq && \
apk add --no-cache --virtual temp-apks gcc musl-dev python-dev postgresql-dev && \
pip install psycopg2 && \
apk del temp-apks
推荐阅读
- Mac安装Chromedriver
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- MAC安装Mongo
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- react|react 安装
- VueX--VUE核心插件
- python-安装sublime遇到异常
- typeScript入门基础介绍