【使用setuptools在RPM中包含非python文件】教程文章相关的互联网学习教程文章

python distutils / setuptools:如何排除模块,或者尊重svn:ignore标志

我有一个python项目’myproject’,它包含几个包.其中一个包’myproject.settings’包含一个模块’myproject.settings.local’,它通过’svn:ignore’属性从版本控制中排除. 我希望setuptools在制作bdist或bdist_egg目标时忽略此文件. 我已经尝试过find_packages(排除..)无济于事.理想情况下,我希望只包含未被svn忽略的文件. 有没有办法实现我的模块的排除?(我正在修补(http://bugs.python.org/setuptools/issue64)版本的setuptool...

python – 如何指定setuptools创建的命令脚本的shebang行

我已经创建了一个包,我将在整个公司分发,用相同的名称替换旧的bash脚本.它被引用很多地方所以它需要像当前脚本那样执行.这个工作正常,直到我遇到一些没有当前版本的Python作为默认Python(又名CentOS)的服务器. 有没有办法在setup.py中指定在脚本文件顶部创建什么shebang行?即我需要#!/ opt / bin / python而不是#!/usr/bin/env python.解决方法:>使用/ opt / bin / python script.py运行脚本,或>编辑第一行以阅读#!/ opt / bin...

为什么安装python包会破坏setuptools并导致找不到pkg_resources?【代码】

这部分是一个问题,部分是我自己在遇到此错误时发现的问题:(cdbak)USER-MBP-2:.virtualenvs <YOUR_USER_NAME>$pip Traceback (most recent call last):File "/Users/<YOUR_USER_NAME>/.virtualenvs/cdbak/bin/pip", line 6, in <module>from pkg_resources import load_entry_point ImportError: No module named pkg_resources当我尝试在我的虚拟环境中通过pip安装pypsum以与django一起使用时,出现了这个问题.(cdbak)USER-MBP-2:...

python – setuptools entry_points.将可执行文件安装到/usr/sbin【代码】

我有一个setup.py脚本,其entry_points定义如下:entry_points = {'console_scripts': ['gun = gun.sync:main']},这会将可执行文件安装到/usr/bin中.有什么方法可以告诉entry_points将它安装到/usr/sbin吗?解决方法:不需要.您必须将–script-dir选项传递给easy_install以指定它. (您可以将它添加到项目的setup.cfg文件中,但不建议这样做,因为它会让配置Python安装的人感到惊讶,将脚本安装到其他位置……即使你这样做,它也只会对实际...

python – 具有entry_points的Setuptools【代码】

我想安装一个带有setuptools的脚本,并进行以下设置: 在我的开发目录中有文件 > setup.py和> z_script.py. z_script.py文件如下所示:def main():print "Running..."而我的setup.py看起来像这样:from setuptools import setupsetup(name = 'z_script', version = '0.2', entry_points = {"console_scripts": ["z_script = z_script:main"]},)当我运行python setup.py install时,脚本成功安装到正确的bin目录中. 但是,当我使用z_sc...

使用setuptools在RPM中包含非python文件【代码】

我有一些包含xml文件的fixture目录,我想在使用bdist_rpm构建RPM时包含在我的python项目中.我认为我可以通过让MANIFEST.in执行递归包含* *来实现这一点,但是,除了* .py文件之外,它不包含任何其他内容.反正有没有bdist_rpm包含非python文件包或具体包括* .xml文件?解决方法:你想在哪里安装它们?如果你把它们放在一个包目录中,就像这样……myproject/mypackage/__init__.pyresources/file1.xmlfile2.xml…您可以在setup.py文件中使用...

Python setuptools隐藏了测试未运行的真正原因【代码】

我有一个包含相当广泛的测试套件的软件包,我维护的变化频率非常低.有时我会忘记安装测试所需的组件,或者我的更改会破坏测试代码.而且经常发生这种情况时,setuptools会导致隐藏问题的真正原因. 这是一个例子:$python setup.py test running test running egg_info writing requirements to pwman3.egg-info/requires.txt writing pwman3.egg-info/PKG-INFO writing top-level names to pwman3.egg-info/top_level.txt writing depe...

python – 无法通过setuptools在egg中包含静态包文件【代码】

我正在尝试Pyramid教程示例,它的内置setup.py文件似乎被设置为将静态文件添加到egg文件但实际上并没有发生.我做了一些搜索和玩弄设置,但我无法得到所需的行为. >有一个MANIFEST.in文件,它包含一行:include * .ini> include_package_data设置为True> package_data包含条目:{”:[‘* .ini’]}’ 我改变的设置似乎并不重要,似乎没有效果.我应该提一下SOURCES.txt文件中列出了所需的文件. 我想要包含的文件位于发行版目录的根目录(s...

Python打包分发工具setuptools简介(转)【代码】

作为Python标准的打包及分发工具,setuptools可以说相当地简单易用。它会随着Python一起安装在你的机器上。你只需写一个简短的setup.py安装文件,就可以将你的Python应用打包。本文就会介绍下如何编写安装文件及如何打包分发。 首先,如果你需要另外安装setuptools,你可以使用下面的命令: $ wget http://peak.telecommunity.com/dist/ez_setup.py $ sudo python ez_setup.py第一个安装文件 接下来让我们编写安装文件,假设我们的...

python 创建虚拟环境时报错OSError, setuptools下载失败

错误信息如下: Using base prefix c:\\users\\huful\\appdata\\local\\programs\\python\\python36-32New python executable in E:\Learning\Python\search\Scripts\python.exeInstalling setuptools, pip, wheel... Complete output from command E:\Learning\Python\search\Scripts\python.exe - setuptools pip wheel: Collecting setuptools Using cached https://files.pythonhosted.org/packages/96/06/c8ee69628191285dd...

python下安装 setuptools 和pip(python环境刚部署好)【图】

起因:换了一台电脑,部署python环境,练习爬虫。然而,还没开始敲代码,就先安装各种第三方包,就想到了pip 安装利器。 官网下载好了pip压缩包,解压后在pip目录下执行命令:python setup.py install,报错提示:缺少setuptools 文件t。接着就开始搞setuptools,一番折腾,终于搞定。 特意将操作的过程记录下来。 1.setupstools 下载安装 官网下载:https://pypi.org/project/setuptools/0.9.8/ 安装路径:E:\pythonDevTools\pyth...

CentOS6.9安装Python2.7、setuptools、pip

python2.7yum install -y zlib zlib-devel openssl openssl-devel mysql-devel gcc gcc-c++ wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz tar -zxvf Python-2.7.13.tgz cd Python-2.7.13 ./configure --prefix=/usr/local/python2.7 make make install setuptoolswget https://files.pythonhosted.org/packages/dc/8c/7c9869454bdc53e72fb87ace63eac39336879eef6f2bf96e946edbf03e90/setuptools-33.1.1.zip ...

安装TA-Lib时报错:ubuntu****, Command "/usr/bin/python -u -c "import setuptools, tokenize;__file

使用pip install TA-Lib 时报错: ERROR: Complete output from command /usr/bin/python3 -u -c import setuptools, tokenize;__file__=""/tmp/pip-install-afeznd8w/TA-Lib/setup.py"";f=getattr(tokenize, ""open"", open)(__file__);code=f.read().replace(""\r\n"", ""\n"");f.close();exec(compile(code, __file__, ""exec"")) bdist_wheel -d /tmp/pip-wheel-q0lugo3l --python-tag cp35:ERROR: /tmp/pip-install-afeznd8w/...