草庐IT

setup_msi

全部标签

python - 是否可以在 python 的单元测试中跳过 setUp() 进行特定测试?

当我创建一个unittest.TestCase时,我可以定义一个setUp()函数,该函数将在该测试用例中的每个测试之前运行。是否可以为单个特定测试跳过setUp()?对于给定的测试,想要跳过setUp()可能不是一个好习惯。我对单元测试还很陌生,欢迎提出有关该主题的任何建议。 最佳答案 您可以使用Django的@tag装饰器作为在setUp方法中使用的条件,以便在必要时跳过。#importtagdecoratorfromdjango.test.utilsimporttag#ThetestwhichyouwanttoskipsetU

python setup.py sdist 错误 : Operation not permitted

我正在尝试创建一个python源包,但是在为文件创建硬链接(hardlink)时它失败了。$pythonsetup.pysdistrunningsdistrunningcheckreadingmanifesttemplate'MANIFEST.in'writingmanifestfile'MANIFEST'makinghardlinksinfoo-0.1...hardlinkingREADME.txt->foo-0.1error:Operationnotpermitted我尝试使用sudo运行该命令,但它会产生相同的错误。这也会产生同样的错误:lnfoobar我正在使用vbox运行ub

python - Pipenv vs setup.py

我正在尝试迁移到pipenv。我传统上使用setup.py和pip并做了pipinstall-e.将模块安装为一个包,这样我就可以实现东西比如frommyproject.xyz.abcimportmyClass从项目中的任何地方。如何使用pipenv实现类似的效果,并摆脱setup.py?注意:我使用的是python2.7。 最佳答案 更新:pipenv9.0.0是released,这应该允许您按预期使用pipenvinstall-e.。原答案:pipenvinstall-e有问题,一直是fixedinmaster(pullrequ

python - setup.py 用于依赖于 cython 和 f2py 的包

我想为一个python包创建一个setup.py脚本,其中包含几个依赖于cython和f2py的子模块。我曾尝试使用setuptools和numpy.distutils,但到目前为止都失败了:使用设置工具我能够使用setuptools编译我的cython扩展(并为包的其余部分创建安装)。但是,我一直无法弄清楚如何使用setuptools来生成f2py扩展。经过大量搜索,我只找到了相当古老的messageslikethisone声明必须使用numpy.distutils编译f2py模块。使用numpy.distutils我能够使用numpy.distutils编译我的f2py扩展(并为包

python - 如何在没有 setup.py 的情况下安装 Python 模块?

我是Python新手,正在尝试安装此模块:http://www.catonmat.net/blog/python-library-for-google-search/目录下没有setup.py,但是有这些文件:BeautifulSoup.pybrowser.pyc__init__.pycsponsoredlinks.pyBeautifulSoup.pycgooglesets.pysearch.pytranslate.pybrowser.py__init__.pysearch.pyc谁能告诉我如何设置或使用这个模块? 最佳答案 在您的

python - 错误 : Setup script exited with error: command 'gcc' failed with exit status 1

当我尝试在Fedora14中的Python2.6下安装MySQL-python-1.2.3时出现以下错误。Fedora14默认带有Python2.7,而我正在从事一个在Python2.6中运行的项目,所以我无法将Python从2.6更新到2.7。_mysql.c:35:23:fatalerror:my_config.h:Nosuchfileordirectorycompilationterminated.error:command'gcc'failedwithexitstatus1完整的错误信息如下[root@localhostMySQL-python-1.2.2]#pythonset

python - 如何在 Python setup.py 脚本中将标志传递给 gcc?

我正在用C语言编写一个Python扩展,它需要CoreFoundation框架(除其他外)。这编译得很好:gcc-ofoofoo.c-frameworkCoreFoundation-frameworkPython(“-framework”是Apple专用的gcc扩展,但没关系,因为我一直在使用他们的特定框架)我如何告诉setup.py将此标志传递给gcc?我试过这个,但它似乎不起作用(它可以编译,但是当我尝试运行它时会提示undefinedsymbol):fromdistutils.coreimportsetup,Extensionsetup(name='foo',version='1

python - 如何在 setup.py 脚本中为 Python 扩展模块指定头文件?

如何在setup.py脚本中为Python扩展模块指定头文件?按如下方式将它们与源文件一起列出是行不通的。但我不知道在哪里列出它们。fromdistutils.coreimportsetup,Extensionfromglobimportglobsetup(name="Foo",version="0.1.0",ext_modules=[Extension('Foo',glob('Foo/*.cpp')+glob('Foo/*.h'))]) 最佳答案 在setup.py之外添加MANIFEST.in文件,内容如下:graftrelat

python - 运行 python setup.py install 时强制编译

有没有办法在运行pythonsetup.pyinstall时显式强制编译器构建Cython扩展?其中setup.py的形式为:importos.pathimportnumpyasnpfromsetuptoolsimportsetup,find_packages,ExtensionfromCython.Distutilsimportbuild_extsetup(name='test',packages=find_packages(),cmdclass={'build_ext':build_ext},ext_modules=[Extension("test.func",["test/fun

python - 使用 setup.py 将 python 项目安装为 systemd 服务

我有一个python项目,我希望能够使用类似pythonsetup.pyinstall的方式安装它,以便安装自动创建一个systemd服务。我遇到了一些麻烦,很可能是正确设置了路径或导入。Myenvironment:Ubuntu15.04Python2.7(althoughitwouldbegreattomakeitworkinpy3too).项目结构:+top-folder+super_project+folder1__init__.pyfile1.py+folder2__init__.pyfile2.py__init__.pymain.pysetup.pysetup.cfgsetu