1. 程式人生 > >PIP和Scrapy安裝|地獄難度安裝版本!!!

PIP和Scrapy安裝|地獄難度安裝版本!!!

目前系統版本
cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
python版本 Python 2.7.5

pip安裝

安裝Scrapy

pip 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/

而後安裝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: 還好運氣好安裝好了…..到底中間裝的那個不知名的東西到底是什麼呢?~~強強晚安晚安強強)

相關推薦

PIPScrapy安裝|地獄難度安裝版本!!!

目前系統版本 cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) python版本 Python 2.7.5 pip安裝 安裝Scrapy pip install

python2.7.6安裝pipscrapy過程

環境:win10+python2.7.6 A。安裝pip: 方法一: 1.安裝python2.7.6 2.下載ez_setup.py 3.在ez_setup.py的位置用cmd執行python ez_setup.py 4.到python/Scripts裡面cmd執行easy

windows 上安裝 pip scrapy

scrapy 有版本限制 python2.7 1 安裝python [python下載](https://www.python.org/downloads/) 下載之後點選安

window python3 安裝pipscrapy,lxml 過程出錯解決

如果需要轉載請私信,並說明出處連結,謝謝合作 自己爬過的坑。。。。。 我的環境:win7 python :3.5 一.先在cmd下 進入Python的安裝目錄。 例:C:\Users\asus>cd /d D:\Python\Python

Python3.0以上版本安裝pipMySQLdb

學習Python,pip和MySQLdb是必要的,一個便於安裝常用模組,一個用來操作資料庫。當時安裝這兩個模組時,由於沒有人指導,花了很多的時間才安裝好。 安裝pip時,按照網上的教程,先在連結https://pypi.python.org/pypi/pip裡下載了pip

PYTHON PIPkivy安裝教程

環境 pypi 文件 控制臺 官方 windows.h 地址 class one 我們安裝pip。我們同樣需要在Python的官網上去下載 下載地址:https://pypi.python.org/pypi/pip 下載完成之後,解壓到一個文件夾,用CMD控制臺進入解壓目錄

win7 64位安裝python的pipeasy_install

pat load .py virtual 下載 ges 還需 檢查 分享 弄了倆小時終於弄出來了,說多了都是淚啊~~~~ 總結一下吧。 步驟1 win7 64位現在只能ez_setup.py進行安裝。首先下載ez_setup.py,在命令行cmd下執行python ez_

python 安裝pipDjango

rap tps pip get tool too http ots -m 下載安裝腳本wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py安裝完成後安裝djangopython3 -m pip insta

CentOS7下安裝pippip3

usr -s local OS 檢查 命令 直接 安裝 inux 1、首先檢查linux有沒有安裝python-pip包,直接執行 yum install python-pip 2、沒有python-pip包就執行命令 yum -y install epel-release

在同一臺電腦安裝python 2 3,並且怎樣安裝各自的pip模塊

brush 地址 highlight 訪問 獲取 bootstra 電腦 ots ble 安裝python2.7 和 3.6不沖突直接安裝就行 安裝pip 訪問https://pip.pypa.io/en/stable/installing/獲取地址 curl ht

Scrapy爬蟲框架的安裝使用

deep 使用 cts file pen ESS win .org all Scrapy是一個十分強大的爬蟲框架,依賴的庫比較多,至少需要依賴的庫有Twisted 14.0、lxml 3.4和pyOpenSSL 0.14。在不同的平臺環境下,它所依賴的庫也各不相同,所以在安

Docker的安裝scrapy-splash的安裝

tail pin .html bsp hub www. win ash log docker在linux裏的安裝非常簡單 http://get.daocloud.io/#install-docker-for-mac-windows 在windows裏可參考 https://

安裝Python之後pip pip3的區別

安裝了python3之後,庫裡面既會有pip3也會有pip  使用pip install XXX  新安裝的庫會放在這個目錄下面  python2.7/site-packages  使用pip3 insta

在Ubuntu16.04上安裝Anaconda(3.6版本)tensorflow模型

1、下載Anaconda3-4.3.1-Linux-x86_64和(64位)tensorflow-1.0.0 在linux上:bash  /home/jdmking/Anaconda3-4.3.1-Linux-x86_64.sh(/home/jdmking/為存放路徑) 2、閱讀l

wget安裝pippip3

pip的安裝 1.1 pip下載 wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate 1.2 p

vue-cli 安裝,解除安裝安裝指定版本建立專案問題相關整理

vue-cli2.x.x 版本 安裝指定版本 所有版本安裝,前提是已經全域性安裝過node 和 全域性安裝過webpack npm install -g [email protected] vue-cli2.x.x 版本解除安裝 npm uninstall -

linux下安裝解除安裝自己想要版本的git版本

1.Linux下安裝 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 2.刪除已有的git yum r

Python安裝包以及 pip conda 國內映象源

目錄   pip國內映象源: conda 國內映象源  Ubuntu系統 Python包的安裝 1,pip install [本地安裝]: 2,尋找特定版本的python包,比如tensorflow包,先搜尋在安裝 1.  omgtools包

MacBook Pro18 安裝hadoop2.7.7版本eclipse外掛安裝

(話外)這幾天,剛剛入手一臺macbook pro18,心情非常激動,雖然已經對linux系統很熟悉,但是剛開始幾天用mac還是不習慣,就趕緊的安裝完的hadoop來跑實驗。 現在來談談安裝hadoop踩過的坑。Mac安裝hadoop和其他系統差不多隻是有點地方不同。 1.安裝工具 Hado

windows下python各種庫的安裝---pip anaconda

windows下python各種庫的安裝 初學python,學習安裝各種庫,我是64位Windows7版本,python 3.5: 使用pip安裝 使用anaconda安裝 一、使用pip安裝各種庫的步驟 1、參照這個教程windows下面安