如何鄙视ez_setup和setuptools
如两个东西,相信搞过一段时间Python的人都遇着过。其出发点还算有那么一丁点意义,也就是方便菜鸟从网上直接安装模块。可是实际执行时,我只遇着过这兔崽子给我捣乱,没见着带给我过什么方便。
实际运行中的服务器大多是没有权限向外连接上网的,也有很多公司的内网是无法上网的,结果这么个玩意就每次安装个包都非要访问网络。那带给你的恼火足以骂他祖宗十八代。
最近因为要在公司安装一下greenlet,结果就引用到了这个东西。恼火之余,开始自己动手解决。简单修改一下setup.py就可以避开这两个东西,而直接使用标准的Python扩展包方式安装。其中需要修改的部分如下:
删除掉的三行:
import ez_setup
ez_setup.use_setuptools()
from setuptools import setup,Extension
增加的一行:
from distutils.core import setup,Extension
然后就可以正常安装了。
分享到:
- 2009-04-22 15:13
- 浏览 5675
- 评论(7)
- 论坛回复 / 浏览 (4 / 5720)
- 查看更多
相关推荐
在Python的生态系统中,`pip`, `setuptools` 和 `ez_setup` 是安装和管理这些库和插件的重要工具。让我们详细了解一下这三个关键组件以及它们如何协同工作。 **setuptools** setuptools是Python的一个包管理和构建...
在Python编程环境中,setuptools和ez_setup.py是两个非常关键的工具,它们主要用于包的管理和安装。functl.py则可能是一个自定义的功能性模块。让我们深入探讨这些概念及其在Python开发中的作用。 **setuptools模块...
"ez_setup.py" 是一个在Python环境中用于安装setuptools的脚本文件。setuptools是Python的一个重要库,它提供了一套全面的工具集,...理解并正确使用ez_setup.py和setuptools能显著提升Python项目的管理和分发效率。
`ez_setup.py`由`setuptools`项目提供,`setuptools`是一个Python包管理工具,它扩展了Python的`distutils`模块,提供了更强大的功能,如创建复杂的依赖关系、建立源码分发包(`.tar.gz`或`.zip`)、生成egg文件(一...
当使用python install出现 “except pkg_resources.VersionConflict, e” 时。可以使用此文件。存放在任何目录如d:\ez_setup.py, 在cmd中执行即可此文件...Run "ez_setup.py -U setuptools" to reinstall or upgrade.
`ez_setup.py`脚本是`setuptools`的一个便捷安装工具,它极大地简化了在Python项目中引入和使用`setuptools`的过程。通过对该脚本的理解和运用,开发者可以更加专注于项目的核心逻辑开发,而无需过多关注基础工具的...
在Windows环境下,用户可以通过命令行(cmd)运行`python ez_setup.py`来安装`setuptools`,这是一个管理和分发Python软件包的重要工具。 `pip`是Python的包管理器,用于安装和管理Python库。在Python环境中,可以...
5. **构建和安装 wheel 包**:虽然`ez_setup.py`主要是为了安装早期的Setuptools版本,但后来的Setuptools支持生成和安装wheel格式的包,这是一种预编译的Python包格式,可以提高安装速度。 描述中提到的"下载...
用提供的机制替换 ez_setup 和 setup_requires 的实验添加了一个 python 路径,可以安装最新的 seupptools 和 setuptools 扩展 安装: pip install -U whl_setup whl_setup_script_install 用法: # setup.py ...
如果您的系统中已安装有 Python,则可以通过下载并执行 `ez_setup.py` 文件来自动安装或更新 `setuptools`。这种方式适用于多种操作系统。 ```bash wget http://peak.telecommunity.com/dist/ez_setup.py sudo ...
1 1、setuptools模块下载地址:http://pypi.python.org/pypi/setuptools 2 2、setuptools官方在线文档:...6、ez_setup.py脚本:http://peak.telecommunity.com/dist/ez_setup.py
`ez_setup.py` 是setuptools的快速安装脚本,它会自动下载并安装setuptools到你的Python环境中。这条命令的目的是确保用户可以快速方便地在他们的系统上安装setuptools,避免了手动下载和配置的复杂过程。 标签 ...
解压`ez_setup-0.9.tar.gz`,然后在命令行中导航到解压后的目录,运行`python ez_setup.py`来安装setuptools。 3. 接着,使用setuptools安装pip。在命令行中输入`python -m easy_install pip`。 4. 最后,安装lxml。...
setuptools19.2版本。由于pyinstaller在打包.py文件生成.exe的过程中使用...具体操作为 cmd界面,切换到解压缩之后的setuptools19.2文件夹,执行“python ez_setup.py”。正常情况下就能解决pyinstaller报错的问题。
1. **下载setuptools**:压缩包中的`ez_setup-0.9.tar.gz`和`setuptools-41.0.1.zip`都是setuptools的不同版本。`ez_setup.py`是setuptools的一个早期版本,用于帮助安装较新的setuptools。通常,你可以直接访问...
“ez_setup”是Python中一个辅助脚本,主要用于在没有安装`setuptools`的情况下自动获取和安装它。在早期的Python环境中,`easy_install`可能需要`setuptools`才能工作,因此`ez_setup.py`通常被用作初始化步骤,...