如何执行 Pipfile 中定义的脚本?
按照此处找到的语法,我在 pipfile 中定义了脚本部分,如下所示:
[scripts]
tests = "bash ./run-tests.sh"
Run Code Online (Sandbox Code Playgroud)
运行后$ pipenv install,如何调用tests脚本?
我尝试了以下但没有成功:
$ tests
$ pipenv tests
$ pipenv run tests
$ pipenv shell
(virtual env) $ tests
我遇到了同样的问题,由于在这个问题上的讨论,我碰巧解决了它。
长话短说,我只在开始我的项目之前全局更新了 pipenv ,而不是本地更新。所以我仍然使用旧版本。
要正确更新pipenv您正在使用的版本,您还必须pipenv为您用于项目的用户进行升级。因此 :
$ sudo pip install pipenv --upgrade --user
Run Code Online (Sandbox Code Playgroud)
解决了我的问题。
愿这个愚蠢的错误成为我的第一个 SO 贡献,也是我永远的耻辱。
编辑:
正如Coleman Stoltze所指出的,调用脚本的正确方法是:
$ sudo pip install pipenv --upgrade --user
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8824 次 |
| 最近记录: |