在执行下面的语句失败
pip3 install python-lzo
解决办法:
https://stackoverflow.com/questions/40424097/file-not-found-error-when-pip-installing-python-lzo
-先添加 lzo 的 C 编译环境
终端命令:brew install lzo
终端命令:
export C_INCLUDE_PATH=/usr/local/Cellar/lzo/2.09/include/lzo:/usr/local/Cellar/lzo/2.09/include
export LIBRARY_PATH=/usr/local/lib
pip3 install python-lzo
安装成功
下面是寻找解决办法的整个过程
下面的语句报错
sudo pip3 install python-lzo
报错信息
Command "/Users/sky-fish/Documents/Python_3_Project/venv/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/private/var/folders/pr/ffys44hj72s0mk43wfsv17z00000gn/T/pip-build-3gd6cq_q/python-lzo/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/pr/ffys44hj72s0mk43wfsv17z00000gn/T/pip-7vuixa2g-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/sky-fish/Documents/Python_3_Project/venv/bin/../include/site/python3.6/python-lzo" failed with error code 1 in /private/var/folders/pr/ffys44hj72s0mk43wfsv17z00000gn/T/pip-build-3gd6cq_q/python-lzo/
开始解决上面的报错信息
- 解决办法 https://stackoverflow.com/questions/22564623/error-installing-pillow-and-pil
命令:brew doctor // 安装doctor
安装doctor 后 提示我们需要安装 libtool 才能正常使用 doctor
安装libtool 之后 系统提示:为了防止和 苹果 系统自带的 libtool 冲突
使用 glibtool and glibtoolize 来代替 libtool
再次运行 命令:sudo pip3 install python-lzo
还是失败
换个思路:
直接 谷歌 搜索 python-lzo install
可以找到 安装 python-lzo 的一些详细介绍
- 如:https://github.com/jd-boyd/python-lzo/issues/30
建议安装apt install zlib1g-dev
为 python-lzo 提供外部环境
失败
- 使用方法:https://stackoverflow.com/questions/40424097/file-not-found-error-when-pip-installing-python-lzo
先添加 lzo 的 C 编译环境
终端命令:brew install lzo
成功后,终端命令:pip3 install python-lzo
还是一模一样的失败
这时候使用下面的命令:
export C_INCLUDE_PATH=/usr/local/Cellar/lzo/2.09/include/lzo:/usr/local/Cellar/lzo/2.09/include
export LIBRARY_PATH=/usr/local/lib
pip3 install python-lzo
安装成功