pythonodoo

ubuntu 安装python包失败以及找不到lber.h的解决

2020-04-26  本文已影响0人  隔壁小红馆

用 pip3 install -r requirements.txt 来安装环境所需的python包,但是一直下载不成功,或中途就停止了。

今天使用pip安装第三库时,有时会报错:

pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.

一直是这样报错,

这时可以换成国内源:

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple module_name

可采用国内源进行下载

#对某个包单独下载
pip3 install -i https://pypi.douban.com/simple reportlab==3.3.0
#对整个文件下载
pip3 install -i https://pypi.douban.com/simple -r /opt/odoo/odoo12/requirements.txt
图片.png

参考资料

安装python-ldap找不到lber.h的解决方法
报错信息:

Modules/errors.h:8:18: fatal error: lber.h: 没有那个文件或目录

经过一番搜寻,在StackOverflow上找到的解决方法:

sudo apt-get install libldap2-dev

这时错误变成了sasl.h缺失,继续安装:

sudo apt-get install libsasl2-dev

参考资料
即可解决

python 依赖:

sudo apt-get install build-essential python3-dev libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev
上一篇 下一篇

猜你喜欢

热点阅读