首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行pipfile脚本

执行pipfile脚本
EN

Stack Overflow用户
提问于 2018-03-27 17:38:06
回答 5查看 14.9K关注 0票数 9

如何执行Pipfile中定义的脚本?

按照找到的这里语法,我在pipfile中定义了脚本部分如下:

代码语言:javascript
复制
[scripts]
tests = "bash ./run-tests.sh"

运行$ pipenv install之后,如何调用tests脚本?

我尝试了以下几种方法,但都没有成功:

$ tests

$ pipenv tests

$ pipenv run tests

$ pipenv shell (virtual env) $ tests

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-04-29 17:37:20

我也遇到了同样的问题,由于在本期中的讨论,我碰巧解决了这个问题。

长话短说,在开始我的项目之前,我只在全球范围内更新了pipenv,而不是在本地。所以我还在用旧版本。

要正确更新正在使用的pipenv版本,还必须为项目使用的用户升级pipenv。因此:

代码语言:javascript
复制
$ sudo pip install pipenv --upgrade --user

解决了我的问题。

愿这个愚蠢的错误是我第一次这样的贡献,也是我永恒的耻辱。

编辑

正如科尔曼·斯托尔茨所指出的,调用脚本的正确方法是:

代码语言:javascript
复制
$ pipenv run tests
票数 10
EN

Stack Overflow用户

发布于 2018-05-31 17:11:11

试试这个:

代码语言:javascript
复制
$ pipenv shell 

$ pipenv run tests
票数 1
EN

Stack Overflow用户

发布于 2021-10-13 13:48:14

要完全按照Pipfile.lock中指定的方式安装包,您应该运行:

代码语言:javascript
复制
pipenv sync

在此之后,为了继续在pipenv中工作,您应该运行:

代码语言:javascript
复制
pipenv shell

(资料来源:https://pipenv-fork.readthedocs.io/en/latest/advanced.html)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49519208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档