草庐IT

setup_env

全部标签

python - 'python setup.py install' 和 'pip install' 之间的区别

我有一个外部包,我想从一个tar文件安装到我的pythonvirtualenv中。安装包的最佳方式是什么?我发现了两种方法:解压tar文件,然后在解压后的目录中运行pythonsetup.pyinstall。pipinstallpackagename.tar.gz来自示例#7inhttps://pip.pypa.io/en/stable/reference/pip_install/#examples这两种方式是否有区别。 最佳答案 从表面上看,两者都做同样的事情:做pythonsetup.pyinstall或pipinstall会为

python - 何时在 setup.py 中使用 pip 需求文件与 install_requires?

我正在使用pip和virtualenv来打包和安装一些Python库。我想我正在做的是一个很常见的场景。我是几个库的维护者,我可以为其明确指定依赖项。我的一些库依赖于我无法控制的具有传递依赖关系的第三方库。我想要实现的是pipinstall在我的一个库上下载/安装其所有上游依赖项。我在pip文档中苦苦挣扎的是if/howrequirementsfiles可以自己执行此操作,或者如果它们真的只是使用install_requires的补充。我是否会在我的所有库中使用install_requires来指定依赖项和版本范围,然后只使用需求文件来解决冲突和/或卡住它们以用于生产构建?假设我生活在

inno-setup - 在安装之前检查 Java 是否存在

我正在为jar应用程序创建InnoSetup安装程序。我现在要做的是在继续安装之前检查java是否存在。所以我只需要确保用户能够运行:java-jarmy-app.jar我现在正在做的是:[Code]functionInitializeSetup():Boolean;varErrorCode:Integer;JavaInstalled:Boolean;Result1:Boolean;beginJavaInstalled:=RegKeyExists(HKLM,'SOFTWARE\JavaSoft\JavaRuntimeEnvironment\1.6');ifJavaInstalledth

java - JUNIT : run setup only once for a large number of test classes

我有一个类,我用它作为单元测试的基础。在这个类中,我为我的测试初始化​​整个环境,设置数据库映射,在多个表中输入许多数据库记录,等等。该类有一个带有@BeforeClass注释的方法来进行初始化。接下来,我使用具有@Test方法的特定类扩展该类。我的问题是,由于所有这些测试类的前级完全相同,我如何确保它们对所有测试只运行一次。一个简单的解决方案是我可以将所有测试放在一个类中。但是,测试的数量很大,而且它们是根据功能头进行分类的。因此它们位于不同的类中。但是,由于它们需要完全相同的设置,因此它们继承了@BeforeClass。因此,每个测试类至少完成一次整个设置,总共花费的时间比我希望的

spring - java :comp/env/do?是什么意思

在连接一些JNDI工厂bean时,我花了太多时间试图找出一些错误。问题原来是,而不是这个......其实是我写的……我推断java:comp/env/可能会引用一些环境变量并使其最终查看我的上下文文件。唯一的区别是java:comp/env/。从专家的口中,这有什么作用?如果值中没有java:comp/env/前缀,我会收到一条错误消息,提示“NamejdbcisnotboundinthisContext”。p> 最佳答案 引用https://web.archive.org/web/20140227201242/http://v1.

linux - 隐藏文件 .env 未使用 Docker COPY 复制

我有一个Dockerfile,有这样的语法COPY["Gemfile","Gemfile.lock","Procfile",".env","/huginn/"]我使用RUN/bin/bash-l-c"ls-a"来检查文件处理状态,我发现.env文件没有被复制到图像中。我将.env文件名更改为test.env并使用COPY["Gemfile","Gemfile.lock","Procfile","test.env","/huginn/"],然后它起作用了,test.env被复制到图像中。有人知道为什么吗?而任何解决方案都可以让docker支持COPY.env文件名?

bash - 如何撤消命令 $ eval "$(docker-machine env blog)"

我认为该命令将$docker命令重定向到docker机器。现在我所有的docker命令都给了我一个错误FATA[0000]Couldn'treadcacert...后面跟着我创建的docker-machine的路径。我怎样才能修复我的外壳? 最佳答案 你要找的是:eval"$(docker-machineenv-u)"它将取消设置DOCKER_*变量。为了记录,这里是docker-machineenv-u的输出:unsetDOCKER_TLS_VERIFYunsetDOCKER_HOSTunsetDOCKER_CERT_PATHun

docker - 进行 Docker Inspect 时如何获取 ENV 变量

我想知道如何从dockerinspect获取环境变量。当我运行时dockerinspect-f"{{.Config.Env.PATH}}"1e2b8689cf06我得到以下内容FATA[0000]template::1:9:executing""at:can'tevaluatefieldPATHintypeinterface{} 最佳答案 可以直接用类似的命令获取dockerinspect--format'{{index(index.Config.Env)1}}'797为我显示PATH=/usr/local/sbin:/usr/lo

docker - 与Docker Compose不同的env文件但相同的yml?

我发现我有多个环境(例如test和prod)很常见,但我希望启动的Docker容器在两个环境中都是相同的。唯一的区别是我想使用env-file指定的应用程序配置。由于我有多个容器和它们之间的依赖关系,我想使用docker-compose.但是我只能在docker-compose.yml文件中指定一个env-file(参见docs)。如果是这种情况,那么我需要将我的原始docker-compose.yml克隆到两个不同的文件(一个用于测试,一个用于生产),只是为了指向不同的env文件。这意味着我必须维护两个docker-compose.yml文件而不是一个,如果我进行任何更改,我需要更新

configuration - Kubernetes 相当于 Docker 中的 env-file

背景:目前我们正在使用Docker和DockerCompose来提供我们的服务。我们已将不同环境的配置外部化为定义应用程序读取的环境变量的文件。例如一个prod.env文件:ENV_VAR_ONE=SomethingProdENV_VAR_TWO=SomethingelseProd和一个test.env文件:ENV_VAR_ONE=SomethingTestENV_VAR_TWO=SomethingelseTest因此我们可以在启动容器时简单地使用prod.env或test.env文件:dockerrun--env-fileprod.env然后,我们的应用程序会根据prod.env中定