草庐IT

setup_requires

全部标签

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除此之外别无其他。单元测试尚未运行,因为测试至少

Python3 写入 gzip 文件 - 内存 View : a bytes-like object is required, 不是 'str'

我想写一个文件。根据文件的名称,这可能会或可能不会被gzip模块压缩。这是我的代码:importgzipfilename='output.gz'opener=gzip.openiffilename.endswith('.gz')elseopenwithopener(filename,'wb')asfd:print('blahblahblah'.encode(),file=fd)我正在以二进制模式打开可写文件并对要写入的字符串进行编码。但是我收到以下错误:File"/usr/lib/python3.5/gzip.py",line258,inwritedata=memoryview(dat

android10系统手机获取IMSI报错:The user 10116 does not meet the requirements to access device identifiers

最近在项目调试中,获取手机的IMSI,IMEI等信息,发现在Android10以下系统的设备上正常,但是在Android10以上系统的设备上报错:Theuser10116doesnotmeettherequirementstoaccessdeviceidentifiersprivatestaticStringgetSimImsi(Contextcontext){StringsimImsi=null;try{TelephonyManagertm=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);simIms

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 - 通过 Selenium : "Allowing web_page contexts requires supplying a value for matches" 的 Chrome Webdriver 错误消息

我正在运行一个已编译的Python脚本,该脚本使用Selenium启动一个ChromeWebdriversession,该session访问一个站点并执行一些任务。该脚本的行为与我预期的一样,除了它在我第一次启动webdriver时向控制台打印一条“错误”消息。错误如下:[2460:7268:1121/133303:ERROR:base_feature_provider.cc(122)]manifestTypes:Allowingweb_pagecontextsrequiressupplyingavalueformatches.谁知道这是什么意思?就像我上面所说的,脚本的行为似乎符合我

python - python 的新 'pip wheel' 是否支持为 tests_requires 中列出的依赖项构建轮子?

我使用setuptools'tests_require'来指定测试我的包所需的依赖项。tests_require-http://pythonhosted.org/distribute/setuptools.html#new-and-changed-setup-keywords我已经开始使用wheelpackaginghttp://wheel.readthedocs.org/en/latest/并为我当前的包及其所有依赖项构建一个wheels目录。pipwheel--wheel-dir=/tmp/wheelhouse.不过,我还想为任何包tests_require中列出的所有包构建轮子。

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