草庐IT

setup_requires

全部标签

java - Maven 错误组装 WAR : webxml attribute is required when building the SpringMVC project with pure Java Based Configuration and no xml's

我正在开发一个基于纯Java配置的SpringMVC项目。当我执行Maven全新安装时,出现以下错误。Failedtoexecutegoalorg.apache.maven.plugins:maven-war-plugin:2.2:war(default-war)onprojectSpringMVC-ShoppingCart:ErrorassemblingWAR:webxmlattributeisrequired(orpre-existingWEB-INF/web.xmlifexecutinginupdatemode)->[Help1]错误提示缺少web.xml,但我没有,因为我使用的

java - 模块声明中的 requires 和 requires static 有什么区别

模块声明中的requires和requiresstatic模块语句有什么区别?例如:modulebar{requiresjava.compiler;requiresstaticjava.base;} 最佳答案 requires子句表示在编译和运行时需要所需的模块。因此,当模块系统在moduleresolution期间遇到这样的子句时(处理模块描述符和解决依赖关系的阶段)它搜索可观察模块的范围(JDK中的模块和模块路径上的模块),如果找不到模块则抛出错误。requiresstatic子句表示adependencythatisoptio

java - 在 Play 框架中使用 Files.createSymbolicLink 获取 FileSystemException "A required privilege is not held by the client"

我正在尝试使用新的Java7Files.createSymbolicLink()Play中的方法!框架,我得到以下异常:RuntimeExceptionoccured:java.nio.file.FileSystemException:c:\work\foo\bar:Arequiredprivilegeisnotheldbytheclient.这是我第一次接触Java的权限模型,所以我了解发生了什么,但还不知道如何修复它(我想给Controller更多权限)。如果有人在这里回答的速度比我找到答案的速度快,我(和future的读者)将不胜感激。 最佳答案

python - 我应该在模块的 requirements.txt 中包含 Sphinx 和/或 Nose 吗?

我在Github上创建了一个Python模块,它使用Nose进行单元测试,使用Sphinx生成文档。我有两个问题:我是否应该在setup.py(install_requires)的模块依赖项中包含Sphinx和/或Nose,因为它们不是基本模块功能所必需的,只有当您想自己构建文档/运行测试时?出于同样的原因,我是否应该在Github上的模块的requirements.txt中包含Sphinx和/或Nose,但从Github下载我的项目的用户可能更有可能构建文档/运行测试?这是我的第一个Python模块,因此我将不胜感激一些最佳实践/标准建议。 最佳答案

Python setuptools 在 setup.py 中使用 'scripts' 关键字

我正在尝试使用setuptools了解python打包的工作原理.setup()函数的参数之一是scripts。该文档没有指定该参数的用途。任何帮助都会很棒!下面是一些示例代码,其中使用了脚本。fromsetuptoolsimportsetup,find_packagessetup(name="HelloWorld",version="0.1",packages=find_packages(),scripts=['say_hello.py'],#ProjectusesreStructuredText,soensurethatthedocutilsget#installedorupgra

python - 使用 setup.py 安装包时未创建 Pyenv shim

当我使用./setup.pyinstall将包安装到pyenv环境时,包的脚本没有添加到pyenv的shim目录。导致脚本不在我的PATH中,无法正常执行。我的包正在使用setuptools。我的包的setup.py指定了一个应该安装的脚本。SCRIPTS=['bin/olio_msg_send_test_messages',]setup(...scripts=SCRIPTS,...)当我安装包时使用:./setup.pybuild./setup.pyinstall然后脚本被安装到包的目录中:...Installingolio_msg_send_test_messagesscriptt

python - Django REST 框架 : "This field is required." with required=False and unique_together

我想用DjangoRESTFramework保存一个简单的模型。唯一的要求是UserVote.created_by在perform_create()方法中自动设置。失败并出现以下异常:{"created_by":["Thisfieldisrequired."]}我猜这是因为unique_together索引。模型.py:classUserVote(models.Model):created_by=models.ForeignKey(User,related_name='uservotes')rating=models.ForeignKey(Rating)classMeta:unique

python - Pytest - 如何将参数传递给 setup_class?

我有一些代码如下所示。我在运行时遇到了toofewargs错误。我没有显式调用setup_class,所以不确定如何将任何参数传递给它。我尝试用@classmethod装饰方法,但仍然看到同样的错误。我看到的错误是这样的-ETypeError:setup_class()takesexactly2arguments(1given)有一点需要注意-如果我没有向类传递任何参数,并且只传递cls,那么我看不到错误。非常感谢任何帮助。我确实复习了这些问题question#1和question#2在发布之前。我不明白针对这些问题发布的解决方案,或者它们的工作原理。classA_Helper:def

python - 如 requirements.txt 中那样使用预安装的软件包创建 virtualenv

创建一个virtualenv将创建一个带有预装pip、setuptools和wheels的虚拟python环境。除了这3个默认包之外,有没有办法指定要在该virtualenv中预安装哪些包?使用CLI参数、文件或某种环境变量。即是否有类似virtualenvvenv&&venv/bin/pipinstall-rrequirements.txt的东西可以在一个命令中运行? 最佳答案 通常您总是采取的步骤是:gitclonecdpipinstallvirtualenv(如果你还没有安装virtualenv)virtualenvvenv创

python - django-pytest setup_method 数据库问题

我在Ubuntu14.04上进行了以下设置:python2.7.6django1.7[虽然我用也是django1.9]pytest-django2.8.0[也用2.9.1测试过]pytest2.7.2[也用2.8.3测试过]和下面的测试代码:importpytestfromdjango.dbimportconnectionimportsettingsfrompollsapp.modelsimportQuestionoriginal_db_name=settings.DATABASES["default"]["NAME"]@pytest.mark.django_dbclassTestEx