pyBigWig

安装deepTools需要依赖pyBigWig包。
安装pyBigWig包时出错:

$ pip install pyBigWig==0.2.5
Downloading/unpacking pyBigWig==0.2.5
  Downloading pyBigWig-0.2.5.tar.gz (48kB): 48kB downloaded
  Running setup.py (path:/tmp/pip_build_labubuntu/pyBigWig/setup.py) egg_info fo                                                                                                                                                             r package pyBigWig
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution                                                                                                                                                              option: 'classifier'
      warnings.warn(msg)

    warning: no files found matching 'galaxy/*'
    warning: no previously-included files found matching 'pyBigWig.egg-info/*'
Installing collected packages: pyBigWig
  Running setup.py install for pyBigWig
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution                                                                                                                                                              option: 'classifier'
      warnings.warn(msg)

    warning: no files found matching 'galaxy/*'
    building 'pyBigWig' extension
    x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -                                                                                                                                                             Wall -Wstrict-prototypes -fPIC -IlibBigWig -I/usr/include/python2.7 -I/usr/inclu                                                                                                                                                             de/python2.7 -c libBigWig/bwWrite.c -o build/temp.linux-x86_64-2.7/libBigWig/bwW                                                                                                                                                             rite.o
    In file included from libBigWig/bigWig.h:1:0,
                     from libBigWig/bwWrite.c:6:
    libBigWig/io.h:1:23: fatal error: curl/curl.h: No such file or directory
     #include <curl/curl.h>
                           ^
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    Complete output from command /usr/bin/python -c "import setuptools, tokenize                                                                                                                                                             ;__file__='/tmp/pip_build_labubuntu/pyBigWig/setup.py';exec(compile(getattr(toke                                                                                                                                                             nize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))"                                                                                                                                                              install --record /tmp/pip-nDt9LG-record/install-record.txt --single-version-exte                                                                                                                                                             rnally-managed --compile:
    /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution                                                                                                                                                              option: 'classifier'

  warnings.warn(msg)

running install

running build

running build_py

creating build

creating build/lib.linux-x86_64-2.7

creating build/lib.linux-x86_64-2.7/pyBigWigTest

copying pyBigWigTest/test.py -> build/lib.linux-x86_64-2.7/pyBigWigTest

copying pyBigWigTest/__init__.py -> build/lib.linux-x86_64-2.7/pyBigWigTest

running egg_info

writing pyBigWig.egg-info/PKG-INFO

writing top-level names to pyBigWig.egg-info/top_level.txt

writing dependency_links to pyBigWig.egg-info/dependency_links.txt

warning: manifest_maker: standard file '-c' not found



reading manifest file 'pyBigWig.egg-info/SOURCES.txt'

reading manifest template 'MANIFEST.in'

warning: no files found matching 'galaxy/*'

writing manifest file 'pyBigWig.egg-info/SOURCES.txt'

copying pyBigWigTest/test.bw -> build/lib.linux-x86_64-2.7/pyBigWigTest

running build_ext

building 'pyBigWig' extension

creating build/temp.linux-x86_64-2.7

creating build/temp.linux-x86_64-2.7/libBigWig

x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall                                                                                                                                                              -Wstrict-prototypes -fPIC -IlibBigWig -I/usr/include/python2.7 -I/usr/include/p                                                                                                                                                             ython2.7 -c libBigWig/bwWrite.c -o build/temp.linux-x86_64-2.7/libBigWig/bwWrite                                                                                                                                                             .o

In file included from libBigWig/bigWig.h:1:0,

                 from libBigWig/bwWrite.c:6:

libBigWig/io.h:1:23: fatal error: curl/curl.h: No such file or directory

 #include <curl/curl.h>

                       ^

compilation terminated.

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build                                                                                                                                                             _labubuntu/pyBigWig/setup.py';exec(compile(getattr(tokenize, 'open', open)(__fil                                                                                                                                                             e__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip                                                                                                                                                             -nDt9LG-record/install-record.txt --single-version-externally-managed --compile                                                                                                                                                              failed with error code 1 in /tmp/pip_build_labubuntu/pyBigWig
Storing debug log for failure in /home/labubuntu/.pip/pip.log

找到错误

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

上网搜索解决方法发现,原来是安装pyBigWig需要的依赖包没有安装全;
再回到报错中寻找,发现是因为没有安装curl模块:

libBigWig/io.h:1:23: fatal error: curl/curl.h: No such file or directory

安装curl模块

$ sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

再次安装pyBigWig包

$ pip install pyBigWig==0.2.5

还是失败,发现是权限不够:

error: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/pyB                                                                                                                                                             igWig.so'

root权限

 $ sudo pip install pyBigWig==0.2.5
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,820评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,648评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,324评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,714评论 1 297
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,724评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,328评论 1 310
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,897评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,804评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,345评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,431评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,561评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,238评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,928评论 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,417评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,528评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,983评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,573评论 2 359

推荐阅读更多精彩内容