mac-pip3 install python-lzo 失败

在执行下面的语句失败

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

安装成功

你可能感兴趣的:(mac-pip3 install python-lzo 失败)