zoukankan      html  css  js  c++  java
  • OS X 安装pyspider

    pyspider安装的过程中,需要安装pycurl。有几个坑

    一、首先遇到权限的问题

    因为/Library目录是root权限,所以非root用户对该目录的读写经常会遇到权限问题,但是不宜切换成root用户来安装应用,解决办法命令后面加上“--user”,

    原因如下:

    Try "python setup.py install --user" You shouldn't use sudo as suggested above for two reasons:

    1.You're allowing arbitrary untrusted code off the internet to be run as root

    2.Passing the --user flag to python setup.py install will install the package to a user-owned directory.

    Your normal non-root user won't be able to access the files installed by sudo pip or sudo python setup.py
    二、openssl问题('openssl/ssl.h' file not found)
    输入命令:
    export PYCURL_SSL_LIBRARY=openssl
    pip install pycurl

    问题:'openssl/ssl.h' file not found

    解决办法:

    brew install openssl

    配置环境变量

    编辑bash_profile

    # openssl
    LD_LIBRARY_PATH=/usr/local/Cellar/openssl/1.0.2o_2/lib:"${LD_LIBRARY_PATH}"
    CPATH=/usr/local/Cellar/openssl/1.0.2o_2/include:"${CPATH}"
    PKG_CONFIG_PATH=/usr/local/Cellar/openssl/1.0.2o_2/lib/pkgconfig:"${PKG_CONFIG_PATH}"
    export LD_LIBRARY_PATH CPATH PKG_CONFIG_PATH
    export LDFLAGS=-L/usr/local/Cellar/openssl/1.0.2o_2/lib
    export CPPFLAGS=-I/usr/local/Cellar/openssl/1.0.2o_2/include

    保存后,source, 再次执行一遍下面的命令

    pip uninstall pycurl# 卸载包
    export PYCURL_SSL_LIBRARY=openssl
    pip install pycurl --compile --no-cache-dir# 重新编译安装

    OK

    三、安装pyspider

    pip install pyspider --user

    参考:https://blog.csdn.net/nellyp/article/details/80110599

  • 相关阅读:
    阻止表单重复提交的办法以及支付成功后页面后退重复提交的解决方案
    jsp页面的共用
    空间谱专题02:波束形成(Beamforming)
    空间谱专题01:信号模型
    空间谱专题00:综述
    BP神经网络
    fdatool的滤波器设计
    Testbench
    Cordic算法简介
    快速删除注释
  • 原文地址:https://www.cnblogs.com/xunbu7/p/9475988.html
Copyright © 2011-2022 走看看