草庐IT

pre_setup

全部标签

python - 如何在 python setup.py 中运行测试套件

我正在尝试使用setup.py设置Python包。我的目录结构如下所示:setup.pybaxter/__init__.pybaxter.pytests/test_baxter.py这是setup.py:fromsetuptoolsimportsetup,find_packagessetup(name='baxter',version='1.0',packages=find_packages())我首先做一个pythonsetup.pybuild。当我运行pythonsetup.pytest时,我立即得到了这个结果:runningtest除此之外别无其他。单元测试尚未运行,因为测试至少

python - 使用 Python unittest 缓存 setUp() 的结果

我目前有一个unittest.TestCase看起来像..classtest_appletrailer(unittest.TestCase):defsetup(self):self.all_trailers=Trailers(res="720",verbose=True)deftest_has_trailers(self):self.failUnless(len(self.all_trailers)>1)#..moretests..这工作正常,但是Trailers()调用需要大约2秒才能运行。鉴于setUp()在每个测试运行之前被调用,测试现在需要将近10秒来运行(只有3个测试函数)在

python - 在 CMake 中使用 setup.py 构建一个 python 包

编辑:问题有点太长了。这是我真正的问题:如何在CMake中使用setuptools(setup.py)构建和安装python包?我的代码的详细信息如下所示(但使用源代码之外的构建方法,使用源代码的方法有效)。我有一个项目,我需要在其中分发我自己的python包。我制作了一个setup.py脚本,但我想使用CMake构建和安装它。我关注了UsingCMakewithsetup.py但它只适用于CMakeLists.txt以及setup.py和python文件夹,并且无需从构建目录执行cmake。使用这种布局:Project/--build/--lib/----python/------f

python - 从 setup.py 中检测 python 包安装路径

安装后,我想对安装时创建的一些配置和数据文件进行软链接(softlink)。如何确定从包的setup.py中安装的新包文件的位置?我最初对路径“/usr/local/lib/python2.7/dist-packages”进行了硬编码,但是当我尝试使用虚拟环境时它就崩溃了。(由virtualenv创建。)我尝试了distutils.sysconfig.get_python_lib(),它可以在virtualenv中运行。然而,当安装在真实系统上时,它返回“/usr/lib/python2.7/dist-packages”(注意“本地”目录不存在。)我也试过site.getsitepac

python - 如何在 setup.py(和所需的 C 库)中声明对 gi.repository 的依赖?

我正在打包一个python应用程序,它通过gobject自省(introspection)依赖于几个C库。我想确保至少安装了glib中的python模块(即gi模块,在Debian中打包为python-gi,我不是在谈论已弃用的PyGObject模块)。将它添加为常规依赖项会使安装失败,因为它不在Pypi中。我应该如何申报?我查看了setuptool文档,但没有看到任何有用的东西。谢谢。相关问题:BundlingGTK3+withpy2exe 最佳答案 您不能使用setuptools(AFAIK,即...)指定非Python依赖项。

python - 如何从 setup.py 生成覆盖率

我有一个通过通用test_suite:"tests"设置运行测试的setup.py。从这里生成报道的最佳方式是什么?我认为通过覆盖工具运行setup.py,它会在其覆盖报告中包含setup.py?我的tests/init.py中有一个load_testsHook,我认为这是启用覆盖的好地方,但即使这样也太早了,因为它会在测试之前开始覆盖。然后是setUpClass函数,但这将涉及修改每个测试以包含另一个模块以从此处开始和停止覆盖。这一切看起来都很笨拙。 最佳答案 这将只报告您想要的模块的覆盖率,假设您有一个Python模块“my_m

Python Setup.py Build_Ext --inplace

我正在使用以下命令构建一个Cython程序(称为ex.testpackage):pythonsetup.pybuild_ext--inplace在像/home/USER/Documents/testpackage/这样的文件夹中。构建成功运行,但是当我cd到另一个文件夹时,我不能再使用模块testpackage。我可以运行另一个命令来代替--inplace以便我可以在Python中的任何文件夹中importtestpackage吗?我查看了anaconda/lib/python2.7/site-packages/文件夹,没有在任何地方看到任何对testpackage的引用。这是Cyth

python - 如何让 `python setup.py test -q` 更安静?

我刚刚开始一个Pyramid项目,遵循Pyramiddocs的建议.测试命令如下所示:../bin/pythonsetup.pytest-q..这给了我这个结果:$../bin/pythonsetup.pytest-qrunningtestrunningegg_infowritingrequirementstoclimas_ng.egg-info/requires.txtwritingclimas_ng.egg-info/PKG-INFOwritingtop-levelnamestoclimas_ng.egg-info/top_level.txtwritingdependency_li

python - 我可以使用 setup.py 打包需要 PyQt5 的应用程序吗?

我在这里看了这个问题:IsitpossibletorequirePyQtfromsetuptoolssetup.py?分发具有图形用户界面且基于PyQt的python应用程序的正确方法是什么?(我使用的是PyQt5和Python3)我还在学习如何分发东西,所以我不知道我的问题是否有意义。编辑:答案是正确的,sudopip3install.为我自己的setup.py文件工作,但显然pyqt5不包含QtWebKitWidgets模块,它是在pip3中的单独包中无法安装。所以现在我正在考虑完全摆脱Python,转而使用Javascript+Electron作为一种易于运行的多平台开发语言。

python - 让 `python setup.py test` 语法起作用?

如何让pythonsetup.pytest工作?-当前输出:$pythonsetup.pytest#alsotried:`pythonsetup.pytests`/usr/lib/python2.7/distutils/dist.py:267:\UserWarning:Unknowndistributionoption:'test_suite'warnings.warn(msg)usage:setup.py[global_opts]cmd1[cmd1_opts][cmd2[cmd2_opts]...]or:setup.py--help[cmd1cmd2...]or:setup.py--