`

python模块编译安装工具和问题

 
阅读更多

easy_install 简介

easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。 Perl 用户比较熟悉 CPAN,而 Ruby 用户则比较熟悉 Gems;引导 setuptools 的ez_setup工具和随之而生的扩展后的easy_install 与 “Cheeseshop”(Python Package Index,也称为 “PyPI”)一起工作来实现相同的功能。它可以很方便的让您自动下载,编译,安装和管理Python包。[1]

编辑本段easy_install 安装

1、windows 下

找到一个 与你python 版本对于的setuptools 版本。比如
setuptools-0.6c9.win32-py2.5.exe,下载安装即可。
安装后需要配置环境变量:在系统变量path中添加F:\Python27\Scripts\,
F:\Python27是你Python的安装路径

2、linux 下

如果是ubuntu 的话,可以sudo apt-get install python-setuptools 来安装
如果是其他发行版本,可以下载后ez_setup. py,然后python ez_setup. py 安装。

编辑本段easy_install 使用方法

使用方法非常简单,在命令行输入“easy_install 参数”即可。
a、通过模块名称来安装。setuptools会自动搜索PyPI 以查找最新版本的模块。如果找到的话,她会自动下载、编译和安装:例如
easy_install SQLObject
easy_install "python_dateutil==1.5"
easy_install "python_dateutil>=1.5"
说明,安装过程可能需要权限,如果是ubuntu的话,可以加上sudo
b、指定查找页面("download page")来使用名称和版本信息来安装或升级一个模块:
easy_install -f (此处添加一个url,百科不让加) SQLObject
c、从指定模块下载地址来下载模块源码并在下载成功之后编译安装
easy_install(此处添加一个模块下载url,百科不让加,可参考扩展阅读)
d、在本地已经存在的egg文件基础上来安装模块
easy_install /my_downloads/OtherPackage-3.2.1-py2.3.egg
e、升级一个已经安装的模块到最新版本,如果在PyPI中这个模块有最新版本。
easy_install --upgrade PyProtocols
f、从源码中安装模块(源码已经下载并解压到当前文件夹下)(New in 0.5a9)
easy_install .
g、模块卸载 easy_install -m package-name (比如easy_install -m pylab)
如果想删除通过easy_install安装的软件包,比如说:MySQL-python,可以执行命令:
easy_install -m MySQL-python
注:此操作会从easy-install.pth文件里把MySQL-python的相关信息抹去,剩下的egg文件,你可以手动删除。[1]
分享到:
评论

相关推荐

    QPT - Python程序模块化封装工具(Py转EXE),快速将Python打包为EXE并添加CUDA、NoAVX等支持

    QPT - Python程序模块化封装工具(Py转EXE),快速将Python打包为EXE并添加CUDA、NoAVX等支持。QPT是一款可以“模拟”开发环境的多功能封装工具,最短只需一行命令即可将普通的Python脚本打包成EXE可执行程序,并...

    python-xcompile:用于将 Python 交叉编译到 Android 的脚本

    它从源代码编译 cpython,然后使用它和 NDK 工具链为目标平台编译 cpython。 请注意,即使某些补丁编译成功,Python 标准库的主要部分仍然失败。 就我而言,即使是一些基本模块(如 cmath)也无法在我的 Android ...

    crossenv:交叉编译用于Python的virtualenv

    注意:虽然此工具可以交叉编译大多数Python软件包,但不能解决所有交叉编译问题。 在某些情况下,仍然可能需要手动干预。 此工具需要Python 3.5或更高版本(托管和构建)。 较新版本的交叉编译Python已进行了大量...

    opencv-python:自动CI工具链可生成预编译的opencv-python,opencv-python-headless,opencv-contrib-python和opencv-contrib-python-headless软件包

    如果您已经安装了OpenCV先前/其他手动安装版本(=未通过pip进行安装)(例如,Python站点软件包根目录中的cv2模块),请在安装前将其删除以避免冲突。 确保您的pip版本为最新版本(最低支持版本为19.3): pip ...

    Python setuptools

    引导 setuptools 的 ez_setup 工具和随之而生的扩展后的 easy_install 与 “Cheeseshop”(Python Package Index,也称为 “PyPI”)一起工作来实现相同的功能。它可以很方便的让您自动下载,编译,安装和管理Python...

    用于音乐应用的声音分析/合成工具_python_代码_下载

    为了使用这些工具,您必须安装 python(推荐 3.7.x)和以下模块:ipython、numpy、matplotlib、scipy 和 cython。 在 Ubuntu(我们强烈推荐)中,为了安装所有这些模块,只需在终端中输入: $ sudo apt-get ...

    WINDOWS下安装 Python扩展库 SCIPY和NUMPY +图文安装说明

    SciPy是一个开源的Python算法库和数学工具包。 SciPy包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。与其功能相类似的...

    Python核心编程第二版

     1.4 下载和安装Python   1.5 运行Python   1.5.1 命令行上的交互式解释器   1.5.2 从命令行启动脚本   1.5.3 集成开发环境   1.5.4 其他的集成开发环境和执行环境   1.6 Python文档   1.7 ...

    Python语言程序设计PPT课件.zip

    学习本章,要了解Python作为一种计算机程序设计脚本语言,结合了解释性、编译性和互动性的特点;了解在Linux和Windows中安装Python的方法;了解IDLE、PyCharm和Jupyter三种常用Python程序编辑环境。工欲善其事,必先...

    Python bytecode pyc文件压缩、加密解密工具

    压缩: 本工具支持使用bz2,lzma,zlib模块对pyc文件进行压缩, 并可还原已压缩的pyc文件。 加/解密: 支持通过字节码混淆来保护python代码, 使pyc文件无法被uncompyle6等库反编译。

    Python语言程序设计习题答案.zip

    学习本章,要了解Python作为一种计算机程序设计脚本语言,结合了解释性、编译性和互动性的特点;了解在Linux和Windows中安装Python的方法;了解IDLE、PyCharm和Jupyter三种常用Python程序编辑环境。工欲善其事,必先...

    Python核心编程第二版(ok)

     1.4 下载和安装Python   1.5 运行Python   1.5.1 命令行上的交互式解释器   1.5.2 从命令行启动脚本   1.5.3 集成开发环境   1.5.4 其他的集成开发环境和执行环境   1.6 Python文档   1.7 ...

    Python 中文手册

    该站点上也提供了Python 的一些第三方模块,程序,工具,以及 附加的文档。 The Python interpreter is easily extended with new functions and data types implemented in C or C++ (or other languages callable ...

    用来上交python作业和储存python笔记.rar

    ①编译器:将其他语言编译成机器语言的工具 ②编译器翻译方式有两种,一个是编译,另一个是解释,两种方式直接按的区别在于翻译时间地点不同。当编译器以解释的方式运行的时候,也称为解释器。 1.2.python的设计目标...

    python3.6.0入门指南(官方版)

    Python 是一门解释型语言,因为无需编译和链接,你可以在程序开发中节省宝贵的时间。 Python 解释器可以交互的使用,这使得试 验语言的特性、编写临时程序或在自底向上的程序开发中测试方法非常容易。你甚至还可以把...

    简明python教程(chm)

    2. 安装Python Linux和BSD用户 Windows®用户 概括 3. 最初的步骤 简介 使用带提示符的解释器 挑选一个编辑器 使用源文件 输出 它如何工作 可执行的Python程序 获取帮助 概括 4. 基本概念 字面意义...

    python反汇编.rar

    文件内附使用方法、hex进制文件编辑器,python反编译工具,需要自己下载uncompyle6模块。

    Python概述(1).pdf

    Python 概述 Python 用途: Python 对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具 和部件(有时也被称为 Shell 工具)的理想工具。Python 程序可以搜索文件和目录树,可 以运行其他程序,...

    cpython-emscripten:浏览器中的Python-使用emscripten编译的CPython

    这是使用标准的Python实现(CPython)来完成的,该实现通过emscripten进行编译以生成Web Assembly库。 这种方法的好处是: 这样就可以访问完整的Python实现。 Wasm可以非常快,因此解释器仍然非常有用。 它支持...

Global site tag (gtag.js) - Google Analytics