百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

如何管理python软件包(python 管理)

off999 2024-11-05 10:57 37 浏览 0 评论

Python是一门功能强大、应用广泛但容易学习的脚本语言,非常适合非计算机专业但又有编程需求的人员学习。因此,打算陆续介绍一些python的编程知识,希望能给大家带来一些帮助。另外,我们的代码都是在Linux或者Mac OS环境下跑的。

今天想介绍的是python的软件包管理工具pip, 因为安装软件包是以后使用经常性操作。pip也是官方推荐使用的软件包安装工具。假如你当前的使用的python版本高于V2.7.9 (Python 2)或者V3.4 ( Python 3) ,那么pip是默认安装的,否则需要你自己手动安装。

安装

安装的办法有很多种,下面介绍的是实用get-pip.py去安装。第一步,是从下面的链接中下载:

https://bootstrap.pypa.io/get-pip.py

然后运行:

$ python get-pip.py

然后查看版本:

$ pip --version

使用

pip使用起来也是相当方便的,尤其对熟悉命令行的朋友。安装完成的第一件事情应该是安装virtualenv,因为它可以帮你创建独立于系统环境的新环境,我们称之为虚拟环境,好处是你在虚拟环境的工作,比如安装某个版本的软件包,不会影响系统环境或者另外一个虚拟环境。安装virtualenv很简单:

$ pip install virtualenv

安装完成之后,我们可以使用它来创建一个名为test的虚拟环境:

$ virtual test

创建完成之后,你需要激活这个环境,然后才可以使用:

$ source test/bin/activate

在这个虚拟的环境里面,pip是安装好的,因此你可以在test环境里面安装任何你需要的python软件包。比如安装用语数据爬去使用的requests包:

(test)$ pip insatll requests

这里面默认是安装requests的最新版本。如果你想安装具体某个版本,最低版本或者某个中间版本,你可以这样做:

(test)$ pip install "requests==2.13.0" #具体版本

(test)$ pip install "requests>=2.13.0" #最低要求版本

(test)$ pip install "simplejson>=3.3.0,<3.4.0" #中间版本

另外,通过使用需求文件,你可以实现批量安装,比如对于下面的软件包:

  • amqp>=1.4.2,<2.0.0

  • alembic>=0.6.4,<0.7.0

  • anyjson>=0.3.3,<0.4.0

  • argparse>=1.2.1,<1.3.0

你可以把它们保存到一个txt文件里面,然后通过下面命令实现批量安装:

(test)$ pip -r requirements.txt

如果你想知道当前环境安装了哪些软件包:

$ pip list

如果你想卸载某个软件包,比如之前安装的requests包:

$ pip uninstall requests

如果你想查看PyPI服务器里面有没有某个软件包或者有哪些版本,可以运行:

(test)$ pip search requests

以上只涉及平时常见的一些操作,其实pip功能是很强大的,除了安装、卸载、搜索,还可以下载、检查等等。如果你想了解pip的更多用法,可以使用--help选项查看:

$ pip --help

如果你想了解更多关于某个子命令,比如install的用法,也可以使用--help选项:

$ pip install --help

欢迎大家的评论和交流。

相关推荐

免费英语学习网站(有什么免费学英语的网站)
免费英语学习网站(有什么免费学英语的网站)

现在网上的高中学习网站很多,像高中教育网校,简单学习网,新东方在线,学而思网校,中小学教育网等。各有利弊,选择适合自己的。并且能不能提高成绩,关键还是靠学生自己努力。我们来看下这些课堂总体特点:封闭课堂在听课过程中屏蔽了聊天、游戏等对学生听...

2026-01-18 09:03 off999

在线铃声下载 免费下载(手机铃声制作app下载)
在线铃声下载 免费下载(手机铃声制作app下载)

移动那叫“彩铃”,联通那叫“炫铃”,电信那叫“悦铃(可能不对)”总之,这些都是由运营商提供的,有的是免费有的是付费,需要订购。也就是需要你手机发指令或到网上营业厅或直接到柜台办理,然后在设置里设置指定某电话听到的回铃音是什么音乐(这个设置是...

2026-01-18 08:51 off999

下载cad制图软件(下载cad制图软件要钱吗)
  • 下载cad制图软件(下载cad制图软件要钱吗)
  • 下载cad制图软件(下载cad制图软件要钱吗)
  • 下载cad制图软件(下载cad制图软件要钱吗)
  • 下载cad制图软件(下载cad制图软件要钱吗)
种子搜索神器在线搜索(种子搜索神器在线搜索下载)

01.磁力熊磁力熊,是一个内容丰富、功能最为强大的一个磁力搜索网站,通过它不仅仅可以搜索到大量纯净的1080P高分电影,像一些比较小众的影视剧这里也都能找到。02.夕阳小站夕阳小站,虽然网站整体界面设...

模拟炒股软件app排名(模拟炒股软件app排名榜)
模拟炒股软件app排名(模拟炒股软件app排名榜)

同花顺、云掌财经、东方财富网、大智慧同花顺是股民使用比较多的软件了,实时的行情更新,数据分析,模拟炒股都是同花顺的有点所在,在炒股软件使用中占有率非常高。自定义设置的8个板块等按快捷代码查看相当方便(一键查看自选股)。炒股入门首选。大智慧也...

2026-01-18 08:03 off999

oa办公系统功能介绍(oa办公系统都有哪些)

以下是一些可能包含在OA办公系统中的常见功能:1.通讯录管理:包括添加、编辑和删除联系人信息,可按部门、职位等分类浏览联系人。2.日程管理:提供个人和团队日程安排功能,可创建、编辑和共享日程,设置...

下载word(收入证明模板免费下载word)
  • 下载word(收入证明模板免费下载word)
  • 下载word(收入证明模板免费下载word)
  • 下载word(收入证明模板免费下载word)
  • 下载word(收入证明模板免费下载word)
绝地求生(国际服)下载官方(绝地求生国际服下载安装免费正版)

首先需要安装和登录Steam(一个游戏平台);然后在Steam搜索"playerunknown'sbattlegrounds"并选择购买;下载并安装游戏,选择要加入的Serv...

麻花影视下载(麻花影视下载官方破解版)

被人举报了,然后关掉了国内的服务器,现在国内用的都是海外服务器而且用的人太多了所以卡

诺基亚n72(诺基亚n72上市时间价格多少)

n72是N系列中唯一一款不支持3G的智能机,还有N70。另外说说N72的十大缺点:1、电池待机时间较短,键盘较小,按键不方便2、嘈杂状态下铃声及振动较小,通话声音也较小3、短信书写中没有常用的网络符号...

全部破解版游戏大全(破解 版游戏大全)

虫虫助手,拇指玩,软件天空,骑士助手,百分网,葫芦侠三楼全民溜溜溜是个软件,是破解版游戏的中心,2.全民溜溜溜对多半的游戏,都有破解版的,修改版的游戏,是不花钱的软件,就像植物大战僵尸这游戏,你能买...

经典连连看苹果版(经典连连看3.1原版)

3366小游戏是网页模式的,为了玩游戏方便,有很多人想把3366小游戏下载到桌面。如果想把3366小游戏里面的某个游戏单独下载的话,进入3366小游戏首页之后,往右上角看,点击右上角的“设为桌面图标”...

益盟经典版下载安装(益盟经典版免费手机版)

下载好的,你需要找到下载到那个路径,直接找到路径复制视频粘贴到U盘中即可

手机版oa系统怎么使用(oa有手机版吗)

泛微oa手机客户端e-mobile,是基于智能移动终端的高效移动协同OA应用,采用先进的页面适配技术,将企业的OA系统完整的延伸到手机终端,企业的原应用系统不需要改造和升级即可快速便捷地进行移动化搭建...

动态壁纸app下载(主题动态壁纸app下载)

动态壁纸桌面是一款手机动态壁纸桌面主题美化工具。拥有视频壁纸、头像制作,透明主题、3D壁纸、换图标等诸多创意功能于一身的手机壁纸软件;汇集全网优质内容的壁纸大全,壁纸多多。美女,卡通,风景,动漫,搞笑...

取消回复欢迎 发表评论: