目前系統版本
cat /etc/redhat-release
centos linux release 7.1.1503 (core)
python版本 python 2.7.5
install scrapy
結果出現
command 「/usr/bin/python -u -c 「import setuptools, tokenize;file=』/tmp/pip-build-qe8ky7/twisted/setup.py』;f=getattr(tokenize, 『open』, open)(file);code=f.read().replace(『\r\n』, 『\n』);f.close();exec(compile(code,file, 『exec』))」 install –record /tmp/pip-fx_eyv-record/install-record.txt –single-version-externally-managed –compile」 failed with error code 1 in /tmp/pip-build-qe8ky7/twisted/
目測沒安裝setuptools
在官網而後安裝scrapy 結果報錯
exception:
traceback (most recent call last):
file 「/usr/lib/python2.7/site-packages/pip/basecommand.py」, line 215, in main
status = self.run(options, args)
file 「/usr/lib/python2.7/site-packages/pip/commands/install.py」, line 335, in run
wb.build(autobuilding=true)
file 「/usr/lib/python2.7/site-packages/pip/wheel.py」, line 749, in build
self.requirement_set.prepare_files(self.finder)
file 「/usr/lib/python2.7/site-packages/pip/req/req_set.py」, line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))
file 「/usr/lib/python2.7/site-packages/pip/req/req_set.py」, line 634, in _prepare_file
abstract_dist.prep_for_dist()
file 「/usr/lib/python2.7/site-packages/pip/req/req_set.py」, line 129, in prep_for_dist
self.req_to_install.run_egg_info()
file 「/usr/lib/python2.7/site-packages/pip/req/req_install.py」, line 412, in run_egg_info
self.setup_py, self.name,
file 「/usr/lib/python2.7/site-packages/pip/req/req_install.py」, line 387, in setup_py
import setuptools # noqa
file 「/usr/lib/python2.7/site-packages/setuptools/init.py」, line 12, in
import setuptools.version
file 「/usr/lib/python2.7/site-packages/setuptools/version.py」, line 1, in
import pkg_resources
file 「/usr/lib/python2.7/site-packages/pkg_resources/init.py」, line 72, in
import packaging.requirements
file 「/usr/lib/python2.7/site-packages/packaging/requirements.py」, line 59, in
marker_expr = originaltextfor(marker_expr())(「marker」)
typeerror:call() takes exactly 2 arguments (1 given)
然後就大膽
vi /usr/lib/python2.7/site-packages/packaging/requirements.py
修改該檔案
#marker_expr = originaltextfor(marker_expr())(「marker」)
marker_expr = originaltextfor(marker_expr)(「marker」)
然後繼續pip install scrapy 然而
報錯failed building wheel for twisted
而且沒什麼卵用我就改回去了
然後//就裝了這玩意兒 我也不知道這是幹啥的
yum install python-devel libffi-devel openssl-devel
氮素 pip install scrapy 沒報錯~~
然而在執行scrapy -h 的時候
提示pkg_resources.contextualversionconflict: (pyasn1 0.1.6 (/usr/lib/python2.7/site-packages), requirement.parse(『pyasn1>=0.1.8』), set([『pyasn1-modules』]))
然後就公升級pyasn1吧
結果直接執行命令easy_install pyasn1 沒什麼卵用,安裝的還是版本還是0.1.6
上面這樣公升級pyasn1 只是在執行scrapy -h的時候沒毛病
但是再用scrapy 建立專案的時候 會報錯!!!
正確的做法應該是pip install –upgrade pyasn1來公升級
然後執行scrapy -h 還是報錯
這裡有一大推錯誤 暫時不表
tlsversion.tlsv1_1: ssl.op_no_tlsv1_1,
attributeerror: 『module』 object has no attribute 『op_no_tlsv1_1』
不讓人活啊有木有
結果發現在執行pip install scrapy的時候 會有這麼一句
requirement already satisfied: twisted>=13.1.0 in /usr/lib64/python2.7/site-packages (from scrapy)
就嘗試安裝乙個13.1.0的twisted的版本
pip install twisted==13.1.0
然後執行scrapy -h 終於成功。
這次的安裝經歷告我們……千萬不要被中間的絕望所嚇倒….堅持一下,你就會發現,錯誤會越改越多……但是不要怕…..當你迭代到錯誤最多的時候在乙個乙個解決掉, 就ok啦……雖然說中間會走彎路, 雖然說中間無數次我想離開城市找乙個小樹林隱居起來, 從此與世隔絕, 氮素堅持一下~ 就一定會搞定的(ps: 還好運氣好安裝好了…..到底中間裝的那個不知名的東西到底是什麼呢?~~強強晚安晚安強強)
pip安裝和使用
pip用來管理和安裝python包非常方便。怎麼簡單介紹下如何安裝pip以及pip常用命令的使用 curl o python get pip.py 顯示如下資訊,表示安裝成功 downloading unpacking pip downloading pip 1.5.2 py2.py3 none a...
記錄Python安裝和安裝PIP
開啟命令列輸出 python 檢驗是否安裝成功。在命令列進入python27資料夾下的scripts資料夾,例如python安裝在c盤根目錄下輸入 cd c python27 scripts 然後輸入 easy install.exe pip 輸入後scripts資料夾中就會出現pip.exe檔案,...
pip的安裝和使用
pip類似redhat裡面的yum,安裝python包非常方便。本節詳細介紹pip的安裝 以及使用方法。wget no check certificate1.2 pip安裝 tar xzvf pip 1.5.4.tar.gz cd pip 1.5.4 python setup.py install2...