草庐IT

setup_env

全部标签

python - setup.py 引入非 Python github 存储库并将它们放在正确的目录中?

是否可以创建一个setup.py文件:pullgithub存储库将该存储库中的文件放入指定文件夹我正在设置一个使用github上提供的第三方JavaScript框架的django包/应用程序。我希望能够让setup.py从github中提取最新版本,然后将这些文件放入适当的static/js文件夹中。因此这不同于普通的依赖项,后者是具有自己的setup.py文件的Python包。 最佳答案 如果您正在使用setuptool(setup.py),则可以使用依赖项要求:https://stackoverflow.com/a/348138

python - 在 Nose 测试课上使用 __init__(self) 而不是 setup(self) 有缺点吗?

为运行nosetests-sclassTestTemp():def__init__(self):print'__init__'self.even=0defsetup(self):print'__setup__'self.odd=1deftest_even(self):print'test_even'even_number=10asserteven_number%2==self.evendeftest_odd(self):print'test_odd'odd_number=11assertodd_number%2==self.odd打印出以下内容。__init____init____se

python - 在 python setup.py data_files 中包含整个目录

设置的data_files参数采用以下格式输入:setup(...data_files=[(target_directory,[listoffilestobeputthere])]....)有没有一种方法可以让我指定整个数据目录,这样我就不必单独命名每个文件并在我更改项目中的实现时更新它?我尝试使用os.listdir(),但我不知道如何使用相对路径,我不能使用os.getcwd()或os.realpath(__file__)因为它们没有正确指向我的存储库根目录。 最佳答案 karelv的想法是正确的,但要更直接地回答所述问题:fr

python - 在涉及 Cython 的 setup.py 中,如果 install_requires,那么如何从库中导入一些东西?

这对我来说没有意义。如何使用setup.py安装Cython,然后还使用setup.py编译库代理?importsys,imp,os,globfromsetuptoolsimportsetupfromCython.Buildimportcythonize#thisisn'tinstalledyetsetup(name='mylib',version='1.0',package_dir={'mylib':'mylib','mylib.tests':'tests'},packages=['mylib','mylib.tests'],ext_modules=cythonize("mylib_

python - 如何在 Django 应用程序的 setup.py 中编译 gettext 翻译

我如何确保setup.py编译项目PO文件并在创建sdist时包含它们。这是一个Django应用程序,生成MO文件的手动过程是在应用程序的根目录中运行以下命令:django-admincompilemessages(这意味着比setup.py更深一层)我想避免每次都手动编译MO文件。而且我根本不想将它们存储在存储库中。 最佳答案 我的简单解决方案(从Trac那里得到了一些想法):#!/usr/bin/envpythonfromsetuptoolsimportsetup,find_packagesfromsetuptools.comm

python - 如何在 setup.py 中指定显式的 python 打包依赖项?

这个问题在这里已经有了答案:HowdoImakePiprespectrequirements?(1个回答)关闭9年前。我想创建一个python包mycode,使用pip(setup.py)安装,它依赖于另一个包基础。为了合并这个包依赖项,我遵循setup.pyinstructions并在setup.py的setup函数中创建了一个条目,内容为:'requires':['base']在我用pythonsetup.pysdist创建包后,我尝试通过pipinstall安装它,它成功安装了mycode,但base没有任何内容。似乎setup.py中的requires条目被忽略了。知道哪里出了

python - 使用 setup.py 构建轮子时是否可以排除某些文件?

我知道您可以使用以下方法排除某些包:packages=find_packages("src",exclude=["test"]),是否也可以排除单个python文件?我正在构建一个二进制轮,并希望排除我使用自定义函数“cythonized”的某些源文件:pythoncythonizebdist_wheel目前,在使用自定义脚本构建轮子后,我删除了所有也有.so库文件的python文件,我想使用setup.py来完成。 最佳答案 py-docs中有一篇模糊的(IMO)文章"Howtoinclude/excludefilestothep

python - 如何从 setup.py 中提取依赖信息

我有一个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 - 带有 GPIO.setup 和 GPIO.cleanup 的 RuntimeWarnings 不适用于 KeyboardInterrupt

我的代码在使用raspberrypi时遇到问题。我刚开始使用Python,所以我需要一些帮助。这是代码:importRPi.GPIOasGPIOimporttimeGPIO.setmode(GPIO.BCM)led1=22led2=17GPIO.setup(led1,GPIO.OUT)GPIO.setup(led2,GPIO.OUT)defblink():GPIO.output(led1,1)time.sleep(1)GPIO.output(led1,0)GPIO.output(led2,1)time.sleep(1)GPIO.output(led2,0)while(blink):bl

Python setup.py 运行 shell 脚本

在创建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