当前位置: 首页 > news >正文

linux安装sw软件,Linux 下安装python软件包(pip、nose、virtualenv、distribute )

新手刚开始学习Python,目前学习《笨方法学python》ing~

在学习习题46时需要安装几个软件包:pip、nose、virtualenv、distribute

!在此记录Linux下安装python软件包的安装方法:

1、首先我们刚刚pip是什么?

在pip的python官网上我们可以看到,pip

是“A

tool for installing and managing Python

packages.”,也就是说pip是python的软件安装工具,下面是pip的使用方法:

安装包:

pip install SomePackage

查看安装包时安装了哪些文件:

pip show --files SomePackage

查看哪些包有更新:

pip show --files SomePackage

更新一个软件:

pip install --upgrade SomePackage

卸载软件:

pip uninstall SomePackage

所以,有了pip我们就可以自动的安装其他软件包,比如我们需要的 nose、virtualenv、distribute。

2. 安装 pip软件包

在上面的pip python首页下载pip

包(pip-1.4.1.tar.gz),使用 “ tar -xvf pip-1.4.1.tar.gz” 解压,cd 进文件夹,使用

“python setup.py install”

命令安装软件。(如果你不想使用pip安装软件包,也可以用此方法下载、解压后使用 “python

setup.py install”安装!)

dslab@wheezy:/tmp/pip-1.4.1$ tar -xvf pip-1.4.1.tar.gz

dslab@wheezy:/tmp/pip-1.4.1$ cd pip-1.4.1/

dslab@wheezy:/tmp/pip-1.4.1$ sudo python setup.py install

[sudo] password for dslab:

Traceback (most recent call last):

File "setup.py", line 5, in

from setuptools import setup, find_packages

ImportError: No module named setuptools

安装pip时提示setup.py中使用setuptools中的模块,但是电脑中并没有安装setuptools软件包,所以我们需要先下载并安装

setuptools!

3. 安装setuptools软件包

可以先打开setuptools的python官网看看setuptools软件包如何安装:

> wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

> python ez_setup.py --user

也可以下载setuptools软件包后安装:

(1)下载setuptools包

# wget

http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz

(2)解压setuptools包

# tar zxvf

setuptools-2.0.tar.gz

# cd setuptools-2.0

(3)编译setuptools

# python setup.py build

(4)开始执行setuptools安装

# python setup.py

install (注意这里如果出错,则需要我们使用sudo 命令执行这条语句)

4. 再次安装pip,并使用pip安装其他软件包

现在,setuptools已经安装好,我们再次进入pip-1.4.1目录,使用 “python

setup.py install” (出错的话在前面加上sudo )命令安装pip:

dslab@wheezy:/tmp$ cd pip-1.4.1/

dslab@wheezy:/tmp/pip-1.4.1$ sudo

python setup.py install

...

安装好pip之后,我们就可以直接使用pip安装其他软件包了:

sudo pip install

nose

sudo pip install

virtualenv

sudo pip

install distribute

但是如果此时使用 pip

安装软件时出现下面错误:

dslab@wheezy:/tmp/pip-1.4.1$ sudo pip install nose

sudo: pip: command not found

说明上面安装pip仍然有问题,我在网上找到解决办法:

dslab@wheezy:/tmp/pip-1.4.1$

cd ..

dslab@wheezy:/tmp$ sudo easy_install

pip-1.4.1/

...

注:其实我也不知道为什么使用" sudo python

setup.py

install "安装会出错,我在我的台式机上安装很顺利,但是在笔记本山安装就有问题了!使用

“sudo easy_install

pip-1.4.1/ ”安装很正常!

===================================

参考资料:

【1】官方文档总是最好的,所以如果你想安装任何软件先打开官网看一下是最好的选择(上文中已经添加几个软件包的python官网)

相关文章:

  • linux绕过时间检测,使用linux的clockdiff命令检测两台linux主机的时间差
  • linux思源黑体乱码,deepin终端使用思源黑体做中文字体
  • linux保存python,python中import this 编程之禅的结果我想用一个变量保存,如何做
  • redhat linux yum仓库,RedHat 6.6 yum仓库的使用
  • linux spf13 vim安装,spf13-vim - Vim编辑器的终极版本
  • 大学C语言系统作业,c语言大作业_学生成绩管理系统v5.0.doc
  • 英文字母哈夫曼编码c语言,C语言哈夫曼编码代码
  • c语言内怎么更改环境变量,C语言中使用环境变量的技巧
  • 太原理工大学c语言课程设计报告,太原理工大学程序设计技术实验报告
  • C语言编程机器码转真值,【转载】IEEE754浮点数的表示方法
  • c语言题加密文件,请高手指教!C语言文件加密题!
  • linux machine start,linux中MACHINE_STARTEND在9g10ek上实现
  • android设置按钮大小为屏幕百分比,android – 设置UI元素的位置/大小为屏幕大小的百分比...
  • android4.1用哪个ndk编译,androidstudio中用ndk编译的问题
  • 海美迪盒子android升级,海美迪4K播放器直升安卓7.0 画质再上新境界
  • ----------
  • 分享一款快速APP功能测试工具
  • 【node学习】协程
  • Akka系列(七):Actor持久化之Akka persistence
  • Angular6错误 Service: No provider for Renderer2
  • CSS 提示工具(Tooltip)
  • HTTP中的ETag在移动客户端的应用
  • JavaScript HTML DOM
  • Java的Interrupt与线程中断
  • JS 面试题总结
  • oschina
  • V4L2视频输入框架概述
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 开源地图数据可视化库——mapnik
  • 跨域
  • 浅谈Golang中select的用法
  • 使用 Docker 部署 Spring Boot项目
  • 微信小程序:实现悬浮返回和分享按钮
  • 在Unity中实现一个简单的消息管理器
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 关于Android全面屏虚拟导航栏的适配总结
  • 说说我为什么看好Spring Cloud Alibaba
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #Z0458. 树的中心2
  • #单片机(TB6600驱动42步进电机)
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #微信小程序(布局、渲染层基础知识)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (笔试题)合法字符串
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (四)库存超卖案例实战——优化redis分布式锁
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • 、写入Shellcode到注册表上线
  • .htaccess配置常用技巧
  • .NET Core 2.1路线图
  • .NET NPOI导出Excel详解
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .net 托管代码与非托管代码
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)