Fork me on GitHub

ubuntu与mac环境安装pyspider出现的问题以及解决方案

ubuntu下安装

  • 一般会出现pycurl安装不了的问题,执行:
1
2
3
4
5
$ apt-get install python python-dev python-distribute python-pip \
libcurl4-openssl-dev libxml2-dev libxslt1-dev python-lxml \
libssl-dev zlib1g-dev
$ pip install pyspider

Mac系统

1
$ pip install pyspider

遇到安装不了pycurl错误:

1
$ sudo env ARCHFLAGS="-arch x86_64" LDFLAGS="-L/usr/local/opt/openssl/lib" pip install pycurl
  • 遇到类似command 'clang' failed with exit status 1的错误:
1
$ brew install openssl
  • 仍然有错会提醒你升级openssl
1
$ brew upgrade openssl
  • 写入环境变量:
1
$ echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile

然后再尝试安装最上面的那个命令

  • 遇到这个错误:
1
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

尝试这个命令:

1
$ xcode-select --install
  • 再遇到这个错误:
1
pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other)

执行下面的操作:

1
2
3
4
5
6
7
$ pip uninstall pycurl
$ export PYCURL_SSL_LIBRARY=openssl
$ pip install pycurl
$ pip install pyspider

这就是mac可能遇到的错误了

禹都一只猫,热爱IT,支持原创