`
gashero
  • 浏览: 963235 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何鄙视ez_setup和setuptools

阅读更多

如何鄙视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

 

然后就可以正常安装了。

分享到:
评论
7 楼 54yuri 2011-11-09  
Xorcerer 写道
感觉比Ruby的Gem差多了。
软件包名的匹配也很马虎,貌似是用类似“包含”的规则来找的,找到就自动装了。
当然,也可能是我不熟的缘故。


先上这查找你需要的软件
http://pypi.python.org/pypi

然后easy_install -U 软件名
6 楼 54yuri 2011-11-09  
ez_setup -u setuptools
54yuri 写道
话说现在setuptools已经可以使用代理了,
楼主难道不是使用linux么,配置好你的代理即可,设置好http_proxy 和 https_proxy 两个环境变量,
然后
sudo su -p    (安装需root权限,保留环境变量,以免切换到root的时候没了)
ez_setup -u setuptools
安装你的包


打错了 应该是
ez_setup.py -U setuptools
5 楼 54yuri 2011-11-09  
话说现在setuptools已经可以使用代理了,
楼主难道不是使用linux么,配置好你的代理即可,设置好http_proxy 和 https_proxy 两个环境变量,
然后
sudo su -p    (安装需root权限,保留环境变量,以免切换到root的时候没了)
ez_setup -u setuptools
安装你的包

4 楼 lych 2009-05-05  
哥们,严重依赖网络的东西是越多越好的
到时候,无论哪个白痴公司的SB领导,要想让员工做出产品就必须让他上网,才能让限制上网这种下三滥手段没有市场

顺便****论坛知识测验一百遍啊一百遍
3 楼 wdx04 2009-04-30  
可以把你要装的package及所有的依赖项放到本地一个目录下,调用easy_install时指定命令行参数 -f <目录名>,它就会在这个目录下找安装文件。
2 楼 Xorcerer 2009-04-27  
感觉比Ruby的Gem差多了。
软件包名的匹配也很马虎,貌似是用类似“包含”的规则来找的,找到就自动装了。
当然,也可能是我不熟的缘故。
1 楼 zbird 2009-04-22  
不是必须连网的。
我们公司也连不上,通常情况下不影响安装。
你可能是缺少某些依赖包,它才会尝试连网。

相关推荐

    python 安装插件 setuptools-40.3.0 ez_setup-0.9 pip-18.0

    在Python的生态系统中,`pip`, `setuptools` 和 `ez_setup` 是安装和管理这些库和插件的重要工具。让我们详细了解一下这三个关键组件以及它们如何协同工作。 **setuptools** setuptools是Python的一个包管理和构建...

    setuptools模块ez_setup.py安装文件 functl模块文件

    在Python编程环境中,setuptools和ez_setup.py是两个非常关键的工具,它们主要用于包的管理和安装。functl.py则可能是一个自定义的功能性模块。让我们深入探讨这些概念及其在Python开发中的作用。 **setuptools模块...

    ez_setup.py

    "ez_setup.py" 是一个在Python环境中用于安装setuptools的脚本文件。setuptools是Python的一个重要库,它提供了一套全面的工具集,...理解并正确使用ez_setup.py和setuptools能显著提升Python项目的管理和分发效率。

    python ez_setup.py

    `ez_setup.py`由`setuptools`项目提供,`setuptools`是一个Python包管理工具,它扩展了Python的`distutils`模块,提供了更强大的功能,如创建复杂的依赖关系、建立源码分发包(`.tar.gz`或`.zip`)、生成egg文件(一...

    ez_setup.py(64位3.x的python正确版)

    当使用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脚本

    `ez_setup.py`脚本是`setuptools`的一个便捷安装工具,它极大地简化了在Python项目中引入和使用`setuptools`的过程。通过对该脚本的理解和运用,开发者可以更加专注于项目的核心逻辑开发,而无需过多关注基础工具的...

    python2.7+ez_setup+pip+numpy+matplotlib+scikit_learn(all for ).rar )

    在Windows环境下,用户可以通过命令行(cmd)运行`python ez_setup.py`来安装`setuptools`,这是一个管理和分发Python软件包的重要工具。 `pip`是Python的包管理器,用于安装和管理Python库。在Python环境中,可以...

    ez_setup.py(for win7_x64)

    5. **构建和安装 wheel 包**:虽然`ez_setup.py`主要是为了安装早期的Setuptools版本,但后来的Setuptools支持生成和安装wheel格式的包,这是一种预编译的Python包格式,可以提高安装速度。 描述中提到的"下载...

    whl_setup:用有效的东西替换 ez_setup 和 setup_requires 的实验

    用提供的机制替换 ez_setup 和 setup_requires 的实验添加了一个 python 路径,可以安装最新的 seupptools 和 setuptools 扩展 安装: pip install -U whl_setup whl_setup_script_install 用法: # setup.py ...

    setuptools 安装

    如果您的系统中已安装有 Python,则可以通过下载并执行 `ez_setup.py` 文件来自动安装或更新 `setuptools`。这种方式适用于多种操作系统。 ```bash wget http://peak.telecommunity.com/dist/ez_setup.py sudo ...

    setuptools_0

    1 1、setuptools模块下载地址:http://pypi.python.org/pypi/setuptools 2 2、setuptools官方在线文档:...6、ez_setup.py脚本:http://peak.telecommunity.com/dist/ez_setup.py

    install_setuptools.zip

    `ez_setup.py` 是setuptools的快速安装脚本,它会自动下载并安装setuptools到你的Python环境中。这条命令的目的是确保用户可以快速方便地在他们的系统上安装setuptools,避免了手动下载和配置的复杂过程。 标签 ...

    pyspider打包环境

    解压`ez_setup-0.9.tar.gz`,然后在命令行中导航到解压后的目录,运行`python ez_setup.py`来安装setuptools。 3. 接着,使用setuptools安装pip。在命令行中输入`python -m easy_install pip`。 4. 最后,安装lxml。...

    setuptools19.2

    setuptools19.2版本。由于pyinstaller在打包.py文件生成.exe的过程中使用...具体操作为 cmd界面,切换到解压缩之后的setuptools19.2文件夹,执行“python ez_setup.py”。正常情况下就能解决pyinstaller报错的问题。

    解决报错“No module named setuptools”.zip

    1. **下载setuptools**:压缩包中的`ez_setup-0.9.tar.gz`和`setuptools-41.0.1.zip`都是setuptools的不同版本。`ez_setup.py`是setuptools的一个早期版本,用于帮助安装较新的setuptools。通常,你可以直接访问...

    easy_install安装包 解压运行setup即可 python

    “ez_setup”是Python中一个辅助脚本,主要用于在没有安装`setuptools`的情况下自动获取和安装它。在早期的Python环境中,`easy_install`可能需要`setuptools`才能工作,因此`ez_setup.py`通常被用作初始化步骤,...

Global site tag (gtag.js) - Google Analytics