安装package真的是每天都会碰到事情, 而且从来都不是一件简单的事情
因为你安装的包, 会依赖其他的包, 这种依赖关系, 盘根错节, Maven是Java里安装管理软件, 他会帮助你找到所依赖的包.其他语言,比如, php, ruby, perl等 也有类似的工具软件.
python 当然也不例外, (通常我们把python的package叫做eggs)
EasyInstall就是我今天发现的, 你要先下载
ez_setup.py, 他会在你的$Python/Scripts下安装好easy_install.
剩下的事情就变的很简单了, 比如你想安装
clearsilver, 他本身提供的binary很有限, 不过有人提供了一个供python2.5使用的包, 如此, 安装clearsivler 就简单到执行一个命令
easy_install.exe
http://tn123.ath.cx/clearsilver/clearsilver-0.10.4-py2.5-win32.egg
当然如果你想
自己来build, 也没有问题, 但在windows上会变的很繁琐
你可能会需要用到GccWinBinaries和
MinGW
了解python setuptools
分享到:
相关推荐
通过`easy_install`,用户可以直接从Python Eggs(一种打包格式)或者源代码仓库中安装软件包。只需在命令行输入`easy_install package_name`,就可以自动下载并安装指定的包及其依赖。然而,`easy_install`存在一些...
在Python的世界里,曾经有两个主要的包格式:Eggs和 Wheels。然而,随着时间的发展,Wheels逐渐成为Python分发的新标准,旨在替代Eggs。本文将深入探讨Python Wheels以及它为何能取代Eggs,以及它在Python开发中的...
Easy_Install是Python的包管理工具之一,用于自动化安装Python的 eggs(Python的分发格式)。它通过读取项目元数据来找到并安装所需的库,简化了依赖关系的解决过程。用户只需在命令行中输入`easy_install ...
description="A demo project for creating Python eggs using setuptools", packages=["demo"], # 指定包含的Python模块或包 install_requires=["requests"], # 项目依赖的库 ) ``` 这里,`packages`参数指定了...
`.whl`文件是Python的Wheel包格式,它是Python的 Eggs 包格式的升级版。Eggs 需要通过setup.py脚本来构建和安装,而Wheel则是一个可以直接安装的二进制文件,不需要编译源代码,这使得安装速度更快,特别是对于那些...
为了使用eplus-1.1.8-py2.7.egg,首先需要将其解压缩,然后使用Python的`easy_install`或`pip`工具进行安装。在安装完成后,可以通过导入库并调用相关函数来开始与EnergyPlus的交互。 总的来说,eplus库为Python...
1. **构建 Eggs**:setuptools支持创建Egg格式的包,这是一种轻量级的打包格式,可以方便地在不使用全局Python环境的情况下安装和管理依赖。 2. **`setup.py`脚本**:setuptools通过一个名为`setup.py`的Python脚本...
`setuptools`用于安装、打包和分发Python软件,它可以帮助我们管理依赖关系,构建 Eggs(一种Python的打包格式),并使用`easy_install`命令安装软件包。 最后,`MySQL-python-1.2.3.tar.gz`是一个包含Python MySQL...
安装".egg"文件通常通过Python的`easy_install`命令进行,或者在现代环境中,可以通过`pip`安装,尽管`.egg`格式现在已经被更现代的`.whl`格式所取代。 对于"ectyper"库的使用,开发者首先需要确保他们正在使用的...
1. **构建 Eggs**:Egg 是Python的一种软件分发格式,类似于Java的JAR文件。setuptools使得创建和安装Egg变得简单,这样开发者可以方便地管理和依赖其他Python库。 2. **Easy Install**:这是一个命令行工具,用于...
- **创建 Eggs**:Eggs是Python的包格式,类似于Java的JAR文件。Setuptools可以将项目打包成Egg,便于分发和安装。 - **setup.py**:Setuptools的核心是`setup.py`脚本,它定义了Python包的信息(如名称、版本、...
Sutekh-0.8.1-py2.4.egg 就是一个Egg文件,用户可以通过Python的easy_install工具或者其他包管理器来安装,这样就可以在Python环境中使用Sutekh库提供的功能。 安装Egg文件的命令通常是: ```bash easy_install ...
`.egg` 文件是Python的 eggs 包装系统的一部分,它允许开发者打包他们的应用和库,便于分发和安装。这种格式包含预编译的Python字节码,能够提高程序的加载速度,特别是在没有源代码的环境中。使用`.egg`文件,用户...
"py3.5.egg"格式是Python的一种包分发格式,它是Python的 eggs(软件蛋)系统的一部分,用于方便安装和管理第三方库。 描述中提到“python库,解压后可用”,暗示了trunity_migrator是一个可下载和使用的Python模块...
.Egg格式的文件是Python的 Eggs 包管理系统的一部分,它允许开发者打包和分发他们的Python应用和库。Egg 文件通常包含已编译的Python模块、元数据(如作者、版本信息)以及任何其他资源,如静态文件或数据库模板,...
Wheel是Python社区推荐的软件包分发格式,它解决了Python Eggs在处理C扩展模块时的编译问题。".whl"文件是二进制的,可以直接由pip安装,无需编译源代码,大大减少了安装时间。"py2.py3-none-any"部分表示该库兼容...
Python的.whl文件是一种二进制分发格式,它是Python eggs的升级版。.whl文件可以避免在安装过程中重新编译源代码,从而节省时间和系统资源。使用pip安装这种类型的文件非常简单,只需在命令行中输入`pip install ...
`.egg`文件是Python的一种打包格式,它是Python eggs的简称,主要用于简化Python应用的部署和分发。与常见的`.zip`或`.tar.gz`不同,`.egg`文件可以直接被Python解释器识别并导入,无需额外的解压步骤。macdaily-...
接下来,为了安装`easysetuppy`,开发者通常会在命令行中运行`python setup.py install`,这会将库安装到系统的Python环境中。如果想要在本地环境中进行开发测试,可以使用`pip install -e .`(注意点号表示当前目录...
Wheel 是Python的预编译包格式,它是 Eggs 的替代品,旨在解决Python生态中依赖安装的复杂性问题。`.whl`文件可以直接通过pip进行安装,无需编译步骤,提高了安装效率。 压缩包子文件的文件名称列表包括 "使用说明....