草庐IT

bdist_egg

全部标签

python - VC 中的 egg_info 目录?

您是否将foo.egg_info目录保留在版本控制中?这里有一个例子,在VC中使用它会很好:pipinstall-efoo其他人添加了一个新的EntryPoint(pkg_resource)您更新代码并拉取新的EntryPoint(文件foo.egg-info/entry_points.txt)无需再次调用setup.py即可使用新的EntryPoint 最佳答案 如果包中的所有更新只是添加了一个入口点,那将是一个不负责任的发布;如果包中的任何功能发生变化,则需要更新版本号。您还如何知道您安装了正确的功能集?如果您使用的是来自VCS

Python代码组织问题: Eggs + Packages + Buildout + Unit Tests + SVN

我有几个共享通用模块的python项目。直到现在,我一直在……咳咳……保留公共(public)代码的多个副本并手动同步。但我显然更愿意做其他事情。在我看来,zc.Buildout可能就是我所需要的。我想我应该做的是将我系统的每个可重用组件放入一个单独的鸡蛋中,然后使用buildout将它们组装到项目中。我还认为,对于任何特定模块,我应该将单元测试放入单独的包或egg中,这样我就不会在每个项目中都安装组件单元测试的副本。我只想在我的库开发的地方进行单元测试,而不是在它刚刚被使用的地方。所以也许我想要这样的东西projectslib1testscodelib2testscodeapp1te

python - setuptools:数据文件包含在 `bdist` 中,但不包含在 `sdist` 中

我有一个setup.py文件,如下所示:#!/usr/bin/envpythonfromsetuptoolsimportsetup,find_packagessetup(name="foo",version="1.0",packages=find_packages(),include_package_data=True,package_data={"":["*"],},)还有一个看起来像这样的包foo:foo/__init__.pyfoo/bar.txt当我运行setup.pybdist时,bar.txt文件(正确地)包含在分发中……但是当我使用setup.pysdist不是。这是怎么

python - 如何防止 setuptools 安装包作为 .egg

例如,在Linux上安装IPython(未安装setuptools)我在site-packages\IPython中安装了IPython。执行相同的命令后,在Windows上安装IPython(IPython需要安装工具)pythonsetup.pyinstall我在site-packages\ipython-0.13.2-py2.7.egg\IPython中安装了IPython有没有办法以“旧方式”安装模块,即安装到site-packages\IPython中? 最佳答案 我发现了pythonsetup.pyinstall--ol

python - setup.py 从 bdist 中排除一些 python 文件

我有一个具有这种架构的django项目:setup.py项目/__初始化__.py管理.py设置/__初始化__.py基础.py开发文件网址/__初始化__.py基础.py开发文件我想在没有“dev.py”文件的情况下将其部署在.egg中。我尝试了不同的方法:首先,使用find_packages(exclude=['*.dev','dev']),然后是一个MANIFEST.in,其中包含:global-excludedev.py当我执行sdist时,第二种解决方案似乎有效-安装时出现此警告:warning:nopreviously-includedfilesmatching'dev.p

python - 使用 python setup.py egg_info 时安装 scikits.audiolab 时出错

我正在尝试使用pip工具安装scikits.audiolab。Pip似乎从scikits.audiolab源目录中运行命令pythonsetup.pyegg_info。当它这样做时,我得到这个错误:Andrews-MacBook-Pro-2:scikits.audiolab-0.11.0andrewhannigan$pipinstallscikits.audiolabCollectingscikits.audiolabUsingcachedscikits.audiolab-0.11.0.tar.gzCompleteoutputfromcommandpythonsetup.pyegg_i

python - pip:为什么有时安装为 egg,有时安装为文件

在哪里可以强制pip安装为“平面”而不是“蛋”。对我来说这似乎是随机的。有时它会像鸡蛋一样安装,有时会像平面一样安装。piphelpinstall只显示一个选项--egg强制安装egg。但是我找不到--flat选项。这些包来自一个自己的pypiserver,并像这样上传:pythonsetup.pysdistupload-rinternal安装过程中pip的输出:Bestmatch:foo-client2015.2Downloadinghttps://installserver:40443/pypi/packages/foo_client-2015.2.tar.gzProcessing

python - 访问 Python egg 中的配置文件时出现问题

我有一个具有以下结构的Python项目:package1class.pyclass2.py...package2otherClass.pyotherClass2.py...configdev_settings.iniprod_settings.ini我编写了一个setup.py文件,将其转换为具有相同文件结构的egg。(当我使用zip程序检查它时,结构似乎是相同的。)有趣的是,当我从我的IDE运行Python代码时,它工作正常并且可以访问配置文件;但是当我尝试使用egg从不同的Python脚本运行它时,它似乎无法在egg中找到配置文件。如果我将配置文件放入一个相对于callingPyt

Python 多处理安装 : Command "python setup.py egg_info" failed with error code 1

尝试安装:pipinstallmultiprocessing出现错误:CollectingmultiprocessingUsingcachedmultiprocessing-2.6.2.1.tar.gzCompleteoutputfromcommandpythonsetup.pyegg_info:Traceback(mostrecentcalllast):File"",line1,inFile"/private/var/folders/7s/sswmssj51p73hky4mkqs4_zc0000gn/T/pip-build-8c0dk6ai/multiprocessing/setup

python - 无法使用 pip 安装 pygame,因为在为 pygame 运行 vsetup.py bdist_wheel 时出现错误

这个问题在这里已经有了答案:pygameinstallationissueinmacos(5个答案)关闭2年前。我正在尝试在anaconda安装上为Python3安装pygame。我运行pipinstallpygame,它输出以下内容:CollectingpygameUsingcachedpygame-1.9.3.tar.gzBuildingwheelsforcollectedpackages:pygameRunningsetup.pybdist_wheelforpygame...errorCompleteoutputfromcommand//anaconda/bin/python-u