jjzjj

python - pip3 和 `python3 setup.py install` 关于 cmdclass 参数的区别

我试图配置我的包,以便在安装过程中执行脚本。因此,我继承了setuptools.commandinstall并创建了我的自定义类ActionOnInstall来在安装包时执行操作。此类通过setuptoolssetup()参数cmdclass调用,如here所述.这种setup.py文件的最小示例如下所示fromsetuptoolsimportfind_packages,setupfromsetuptools.command.installimportinstallclassActionOnInstall(install):defrun(self):print("Callinstall

python - 为什么 `setup.py develop` 不起作用?

我想在开发模式下安装我的Python模块。正如我在许多示例中看​​到的那样,pythonsetup.pydevelop应该这样做。但是develop命令对于我的setup.py文件不存在:fromdistutils.coreimportsetupfromdistutils.extensionimportExtensionfromCython.BuildimportcythonizefromCython.Distutilsimportbuild_extimportossrc=["_NetworKit.pyx"]#listofsourcefilesmodules=[Extension("_

python - 如何使用 ansible 在 vi​​rtualenv 中运行 python setup.py develop 命令

我想使用ansible在vi​​rtualenv中执行pythonsetup.pydevelop命令。怎么做?大概是这样的:-name:eggshell:"pythonsetup.pydevelop"但我需要在virtualenv中执行它。我该怎么做? 最佳答案 一种方法是从virtualenv的bin目录调用python。-name:eggshell:"/path/to/env/bin/pythonsetup.pydevelop" 关于python-如何使用ansible在vi​​rt

Python setup.py 在 egg 中包含 .json 文件

我想在pythonegg文件中也打包.json文件。例如:boto包有endpoints.json文件。但是当我运行pythonsetup.pybdist_egg时,它不包含egg中的json文件。如何在egg中包含Json文件?如何在egg中包含*.json文件?下面是setup.py代码fromsetuptoolsimportsetup,find_packages,Extensionsetup(name='X-py-backend',version='tip',description='XPythonbackendtools',author='meme',packages=find

python - 如何让 Travis CI 安装 tests_require 中声明的 Python 依赖项?

我有带有setup.py的Python包。它具有在install_requires中声明的常规依赖项和在tests_require中声明的开发依赖项,例如flake8.我认为pipinstall-e.或运行pythonsetup.pytest也会安装我的开发依赖项,它们将可用。然而,显然它们不是,我很难正确设置我的TravisCI构建。install:-"pipinstall-e."script:-"pythonsetup.pytest"-"flake8"如上配置的构建将失败,因为flake8将不会被发现为有效命令。我还尝试从pythonsetup.pytest命令内部调用flake8

python - 一个 setup.py 中的多个项目?

我当前的setup.py(使用setuptools)安装两个东西,一个是tvdb_api(一个API包装器),另一个是tvnamer(一个命令行脚本)我希望将两者分开提供,这样用户就可以......easy_installtvdb_api..只获取API包装器,或者..easy_installtvnamer..安装tvnamer(和tvdb_api,作为要求)如果没有两个单独的setup.py脚本,这可能吗?你能有两个来自同一个pythonsetup.pyupload命令的独立PyPi包吗? 最佳答案 setup.py只是一个常规的

python - 在 setup.py 中使用 Unicode 元数据的正确方法是什么?

我正在使用setuptools为Python包编写setup.py,并希望在long_description字段中包含一个非ASCII字符:#!/usr/bin/envpythonfromsetuptoolsimportsetupsetup(...long_description=u"...",#inrealcodethisvalueisreadfromatextfile...)不幸的是,将unicode对象传递给setup()会导致以下两个命令中的任何一个出现UnicodeEncodeErrorpythonsetup.py--long-description|rst2htmlpyth

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