使用pip安装python包的时候会多次安装依赖包

问题描述:我使用的是ubuntu18系统自动的py2.7还有pip9,还算是方便,在安装以前的基于pytho的软件的时候发现使用pip安装python包的时候会多次安装依赖包,虽然我设置了豆瓣镜像,安装速度非常快,但是这样重复安装基础包是不是有点浪费呢?

比如使用代码:

pip install --index-url https://pypi.douban.com/simple cnvkit
pip install --index-url https://pypi.douban.com/simple HTSeq

上面的会安装:

Installing collected packages: numpy, biopython, future, six, cycler, backports.functools-lru-cache, subprocess32, setuptools, kiwisolver, pytz, python-dateutil, pyparsing, matplotlib, pandas, pyfaidx, pysam, pip, pillow, reportlab, scipy, futures, cnvkit
Successfully installed backports.functools-lru-cache-1.5 biopython-1.72 cnvkit-0.9.3 cycler-0.10.0 future-0.16.0 futures-3.2.0 kiwisolver-1.0.1 matplotlib-2.2.2 numpy-1.14.5 pandas-0.23.3 pillow-5.2.0 pip-10.0.1 pyfaidx-0.5.4.1 pyparsing-2.2.0 pysam-0.14.1 python-dateutil-2.7.3 pytz-2018.5 reportlab-3.4.0 scipy-1.1.0 setuptools-40.0.0 six-1.11.0 subprocess32-3.5.2

下面的会安装;

Installing collected packages: numpy, pysam, HTSeq
Successfully installed HTSeq-0.10.0 numpy-1.14.5 pysam-0.14.1

很明显 pysam-0.14.1 就被安装了两次。

而且我查看目录:

ls -lh $HOME/.local/lib/python2.7/site-packages

也的确看到包对应的文件夹更新了。

对python不是很熟,分享一下这个现象,粉丝圈这么大,肯定有人知道的。

原文发布于微信公众号 - 生信技能树(biotrainee)

原文发表时间:2018-07-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏LeeCen

GitHub上传本地项目 之 Github本地项目上传 (2)

671
来自专栏一枝花算不算浪漫

testng及JMeter使用之初体验

3647
来自专栏用户画像

MAC卸载python

官网介绍:https://docs.python.org/3/using/mac.html#getting-and-installing-macpython

1242
来自专栏电光石火

Tomcat 端口号修改

修改Tomcat的端口号:    在默认情况下,tomcat的端口是8080,如果出现8080端口号冲突,用如下方法可以修改Tomcat的端口号: 首先: 在T...

3556
来自专栏叔叔的博客

SpringCloud注册中心集群搭建

Eureka Server的高可用 Enreka Server可以通过运行多个实例,并通过互相注册的方式来实现高可用的部署。 具体配置如下: spring.ap...

4005
来自专栏梦里茶室

Android NOTE

一些小的点就记在这里吧…… MultiDex打包时zip错误 我遇到的是 Execution failed for task ':excelSior:packa...

1796
来自专栏nice_每一天

Java-JMS Bug记录

1.Junit测试时,使用for循环发送JMS(ReportQuestionSender)的时候,监听器(ReportQuestionListener)只接受到...

1013
来自专栏Java开发

Linux下Tomcat指定JDK和设置内存大小

783
来自专栏散尽浮华

linux下拷贝命令中的文件过滤操作记录

在日常的运维工作中,经常会涉及到在拷贝某个目录时要排查其中的某些文件。废话不多说,下面对这一需求的操作做一记录: linux系统中,假设要想将目录A中的文件复制...

2109
来自专栏SpringBoot

spingboot 打包jar

https://cloud.tencent.com/developer/support-plan?invite_code=jykf9t9jq2zu

982

扫码关注云+社区

领取腾讯云代金券