`
gashero
  • 浏览: 943968 次
  • 性别: 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  
不是必须连网的。
我们公司也连不上,通常情况下不影响安装。
你可能是缺少某些依赖包,它才会尝试连网。

相关推荐

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

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

    ez_setup.py

    ez_setup.py

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

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

    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.

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

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

    ez_setup.py脚本

    setuptools的脚本运行文档,方便安装

    ez_setup.py(for win7_x64)

    下载setuptools 【python 的基础包工具】

    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

    setuptools 安装

    然后跑到 http://pypi.python.org/pypi/setuptools#downloads 想去下载个windows下的setuptools,但眼睛...5. 输入 python ez_setup.py setuptools-0.6c9-py2.6.egg 完成setuptools在windows下python2.6版本的安装

    setuptools19.2

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

    install_setuptools.zip

    sudo python3 ez_setup.py 快速安装setuptools的python脚本,防止找不到了在这存一下。

    setuptools-33.1.1.zip

    windows下python安装第三方模块是报错“ImportError: No module named setuptools”,发现时未安装setuptools,按网上方法下载了ez_setup.py进行安装时又报错:“使用“2”个参数调用“DownloadFile”时发生异常:...

    Python setuptools

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

    Kafka离线安装包已经python安装工具(setuptools and pip of py2&py3;)

    Kafka离线安装包,此压缩包还提供了python的安装工具的离线安装包,可将其解压后使用python setup.py install 命令分别安装setuptools和pip后,在使用pip安装Kafka,若系统已经存在pip,则可忽略上一步。

    python 安装 sqlalchemy 教程 Windows 服务 器操作系统.docx

    代码如下复制代码 python ez_setup.py 2.然后配置环境变量: 例如我电脑将路径:D:toolsPython27Scripts 添加到环境变量中 --EOF-- 安装成功 easy_install 之后我们再来给 python 安装 sqlalchemy 然后执行下面的...

    Python安装第三方库的3种方法

    NOTE: 最好下载个setuptools,本人是15.2版本,里面包含了ez_setup 运行 python ez_setup.py D:\work\installation\setuptools-15.2\setuptools-15.2&gt;python ez_setup.py &gt; 1.txt Extracting in c:\users\admini~1\...

Global site tag (gtag.js) - Google Analytics