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