`

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]
分享到:
评论

相关推荐

    python反编译工具 Easy Python Decompiler

    Python社区还提供了其他一些反编译工具,如uncompyle6、pycde等,它们各有特点和适用场景。例如,uncompyle6支持Python 2.4到3.7的字节码反编译,而pycde则更注重代码的可读性和格式化。 在实际开发中,理解如何...

    python反编译工具包

    Python反编译工具包是针对Python源码进行逆向工程的一种资源,主要目的是为了查看或理解已编译的Python字节码(.pyc文件)或优化过的代码。在Python中,源代码通常会被编译成字节码,然后由Python虚拟机执行。这种...

    Python模块包管理工具

    ### Python模块包管理工具 在Python开发过程中,模块与包的管理是不可或缺的一部分。通过合理的模块组织和包管理,不仅可以提高代码的可读性和可维护性,还能方便地利用社区共享的各种工具和库来增强程序的功能。...

    python反编译 python exe文件反编译 pyc文件反编译

    这些工具打包了Python解释器和所有必要的库,使得用户可以在没有安装Python环境的机器上运行程序。 要反编译`.exe`文件,我们可以使用专用的工具,如`unpyexe`或`decompyle3`。这些工具尝试解析`.exe`中的字节码并...

    Python3.3+ .py编译转.pyd编译工具在线安装

    关于加密方面,虽然编译成`.pyd`可以提供一定程度的代码保护,因为它不直接显示源代码,但并不能防止经验丰富的开发者通过反编译工具来查看底层实现。如果需要更高级别的代码保护,可以考虑使用代码混淆工具,或者...

    Python反编译.rar

    2. **反编译工具**:Python社区提供了一些反编译工具,如`uncompyle6`、` uncompyle2` 和 `decompyle3`。这些工具可以解析Python字节码并尝试将其转换回人类可读的源代码。这些工具在处理未提供源代码的第三方库或...

    python模块非官方预编译包whl文件搜索下载工具.zip

    python模块非官方预编译包whl文件搜索下载工具.zip是一个windows上使用小工具可以搜索一些罕见的whl文件

    MinGW gcc环境编译python(英文)

    通常情况下,在Windows平台上编译Python时,大多数开发者会选择Microsoft Visual C++作为默认的编译工具。然而,对于那些希望使用其他编译器(如MinGW gcc)的人来说,这一过程则需要付出额外的时间和努力。以下是...

    android-arm平台ndk交叉编译python

    NDK提供了一系列的工具,包括编译器、链接器和其他用于构建原生C/C++代码的工具,这些工具同样可以用于交叉编译Python。 2. **配置环境**:设置必要的环境变量,如`NDK_PATH`指向你的NDK安装目录,`ANDROID_ABI`...

    Python反编译pyc完全教程.doc

    本文档提供了两种方法来反编译 pyc 文件,第一种方法是使用 PY 平台安装 decompile 模块,然后使用 Python 2.2 的 IDLE 编辑器来反编译 pyc 文件。第二种方法是使用 py_decompile 模块和函数来反编译 pyc 文件。两种...

    Linux-CentOS编译好的python3.8,解决了ssl相关问题

    然后,进行编译和安装: ```bash make && sudo make altinstall ``` 使用`altinstall`而不是`install`是为了避免覆盖系统默认的Python版本。 在编译过程中,可能会遇到各种错误,如符号链接问题或找不到库。解决...

    Python 3.8.17 for Windows 自编译版

    Python 组织编译的,可能包含了特定的配置或优化,但同时,由于不是官方发布,可能缺少官方支持和稳定性保证,因此特别提醒不要在生产环境中使用,以免遇到潜在的问题和风险。 Python 是一种高级编程语言,以其简洁...

    ubuntu安装python3.9 ubuntu安装python3.9

    接下来,安装必要的编译工具和依赖库。GCC是C语言编译器,对于编译Python至关重要。运行: ```bash sudo apt install gcc gcc -v ``` 确认GCC已成功安装后,安装其他依赖项,包括构建Python所需的库: ```bash ...

    pycdc用于反编译python3.9以上版本的pyc文件

    Python 3.9引入了一些新的特性,如优化的字节码结构、类型注解的增强等,这使得旧的反编译工具可能无法准确地转换回源代码。 反编译Python字节码的主要挑战在于,字节码是编译器内部表示,它不直接对应于源代码的...

    Python-pytorch2c一个用于将PyTorch图形编译为C的Python模块

    标题“Python-pytorch2c:一个用于将PyTorch图形编译为C的Python模块”指的是一个开源工具,它允许开发者将基于PyTorch构建的深度学习模型转换为C语言代码。这个模块的目标是使得这些模型能够在不支持Python或者...

    python和scons安装

    安装完成后,你可以在Python环境中导入SCons模块,或者在命令行中直接运行`scons`命令来验证安装是否成功。 SCons的使用非常灵活,它可以读取名为`SConstruct`的配置文件,这个文件用Python编写,定义了构建规则和...

    Python反编译工具--uncompyle2

    Python反编译工具uncompyle2是一个非常有用的开源项目,主要功能是将Python的字节码(.pyc文件)转换回源代码(.py文件)。这个工具对于开发者来说尤其重要,因为它允许他们查看和理解已经编译的Python程序,这对于...

    python安装protobuf和编译教程和安装包文件_详细好用

    编译后,会生成一个名为`example_pb2.py`的Python模块,包含了你在.proto文件中定义的类。在你的Python代码中导入并使用这些类: ```python from example_pb2 import Person person = Person() person.name =...

    python2.7.3 交叉编译 可导入sqlite3

    针对 Python 2.7.3 和 SQLite3,我们需要确保 Python 源码、SQLite3 源码或相应的库以及交叉编译工具链都已准备就绪。首先,你需要下载 Python 2.7.3 的源代码,并且获取与目标平台兼容的 SQLite3 库。SQLite3 是一...

    windows下caffe编译的python接口

    对于Windows用户,通常会使用Visual Studio作为编译工具。确保你已安装了以下依赖: 1. **Microsoft Visual Studio**: 选择一个支持C++的版本,如Visual Studio 2017或2019。 2. **CMake**: 用于生成构建项目,确保...

Global site tag (gtag.js) - Google Analytics