我知道您可以使用以下方法排除某些包:packages=find_packages("src",exclude=["test"]),是否也可以排除单个python文件?我正在构建一个二进制轮,并希望排除我使用自定义函数“cythonized”的某些源文件:pythoncythonizebdist_wheel目前,在使用自定义脚本构建轮子后,我删除了所有也有.so库文件的python文件,我想使用setup.py来完成。 最佳答案 py-docs中有一篇模糊的(IMO)文章"Howtoinclude/excludefilestothep
windowspython2.7的安装工具会吗http://pypi.python.org/pypi/setuptools#files与python3.2.x运行时兼容。安装程序在安装过程中无法检测到python设置。我应该等待新版本吗? 最佳答案 注意:答案已过时,Setuptools现在适用于Python3。不推荐使用Distribute。Setuptools本身不适用于Python3。但您可以使用Distribute、一个fork和一个drop来替代setuptools:http://packages.python.org/d
我有一个python项目,我们称它为foobar,像所有Python项目一样,项目根目录中有一个setup.py脚本。例如foobarsetup.pysetup.py文件内容:fromez_setupimportuse_setuptoolsuse_setuptools()fromsetuptoolsimportsetup,find_packagessetup(name='foobar',version='0.0.0',packages=find_packages(),install_requires=['spam==1.2.3','eggs>=4.5.6',],)我需要使用Python
我正在尝试安装python库并在下载egg文件后收到此错误。Downloadinghttp://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c7-py2.5.eggTraceback(mostrecentcalllast):File"setup.py",line10,inuse_setuptools(min_version=min_version)File"/Users/tylo/Downloads/Archives/simplejson-2.0.9/ez_setup.py",line88,inuse_setuptoo
您好,我最近安装了设置工具模块,但googleappengine给我错误。有没有办法卸载setuptool?谁能一步一步告诉我,因为我很努力 最佳答案 答案取决于它是如何安装的。如果它是使用ubuntu(debian)包管理器安装的,请尝试:sudoapt-getremove--purgepython-setuptools[更新]如果您手动安装,setuptools的最终位置可能类似于(根据您的环境/python版本进行调整):/usr/local/lib/python2.6/dist-packages只需删除那里的设置工具。我知道
为什么setuptools/easy_install.pth文件不能很好地放置在PYTHONPATH中,我如何让它们很好地运行,并在将这些.pth插入sys.path之前将目录保留在我的PYTHONPATH中?我目前的问题是我已经为我们的项目创建了一个包,同时要求PyYAML和PyCrypto。install_requires=["PyYAML","pycrypto>=2.3"]随着我们的开发,我们已经使用pip在标准目录(/usr/lib64/python2.6/site-packages)中安装了PyYaml。我们在那里安装了旧版本的PyCrypto,然后发现我们需要更新的版本,我
在创建Python包时,我需要在“sdist”阶段运行我自己的脚本。我写了以下脚本。你知道更好的方法吗?您能否推荐更好的一个或链接到说明这一刻的setuptools官方文档?importsubprocessimportsysfromsetuptoolsimportsetup,find_packages,osif'sdist'insys.argv:cwd=os.getcwd()os.chdir('website/static/stylesheets/')result=subprocess.call("scss--update--compass./*.scss",shell=True)if
一般问题:有没有办法在setuptools中将dll安装在prefix\Lib\site-packages目录中?我的具体需求:PyQt5不提供Python2.7的二进制安装程序,所以我从源代码构建,为了方便我想打包结果。官方安装程序将sip.pyd放在prefix\Lib\site-packages中,我希望保持一致。但我不确定如何。看来我可以使用py_modules或ext_modules并定义我希望模块去往的位置,但我不知道如何使用.pyd文件使它们中的任何一个工作。我很担心Windows,但我认为如果有一个setuptools解决方案,它将是独立于平台的。如果重要的话,我正在尝
我在一个非常复杂的环境中工作,不同的机器可以访问不同的分布式文件系统。机器A可以访问文件系统X并用于在文件系统Y上安装软件。机器B可以访问文件系统Y,但不能访问X。我在机器B上工作,我发现自己经常使用python。有时,我需要未预安装的包,因此我使用pipinstallPKGXYZ--user在本地安装它们。这通常效果很好,但有一个问题。pip使用的python包distutils及其monkey-patched衍生工具setuptools使用distutils.sysconfig功能来获取编译器版本、路径等。为此,他们使用用于安装python的内部Makefile。虽然这通常是一个很
我目前正在使用setuptools编写setup.py。我想将静态数据(不是Python模块)复制到站点包。问题是,当前文件夹层次结构如下所示:setup.pysrcPurePythonModuleskeletonexample__init__.pyresourcesstaticerror.cssexample.csslogo_shadow.pngtemplateerror.htmlexample.htmlserver.tmplt我想将框架目录复制到site-packages同时保持文件夹结构/层次结构,但我应该怎么做? 最佳答案