首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到requirements.txt

找不到requirements.txt
EN

Stack Overflow用户
提问于 2017-02-27 18:16:22
回答 1查看 1.6K关注 0票数 0

我的目录结构如下所示

代码语言:javascript
复制
$ tree
├── Vagrantfile
├── files
│   ├── cmake
│   ├── pip-requirements.txt
│   └── profile
└── tasks
    └── main.yml

main.yml含量

代码语言:javascript
复制
---
- hosts: kurseve
  tasks:
      - name: Install pip
        pip:
          requirements: ../files/pip-requirements.txt
          virtualenv: /home/vagrant/venvs/cv
          virtualenv_python: python2.7

但是,当我尝试使用项目根目录中的命令vagrant up --provision提供Vagrant时。错误日志显示ansible无法找到放置在pip-requirements.txt中的files/

这是错误日志

代码语言:javascript
复制
fatal: [kurseve]: FAILED! => {
    "changed": false,
    "cmd": "/home/vagrant/venvs/cv/bin/pip2 install -r ../files/pip-requirements.txt",
    "failed": true,
    "invocation": {
        "module_args": {
            "chdir": null,
            "editable": true,
            "executable": null,
            "extra_args": null,
            "name": null,
            "requirements": "../files/pip-requirements.txt",
            "state": "present",
            "umask": null,
            "use_mirrors": true,
            "version": null,
            "virtualenv": "/home/vagrant/venvs/cv",
            "virtualenv_command": "virtualenv",
            "virtualenv_python": "python2.7",
            "virtualenv_site_packages": false
        },
        "module_name": "pip"
    },
    "msg": "\n:stderr: Could not open requirements file: [Errno 2] No such file or directory: '../files/pip-requirements.txt'\n"
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-27 18:39:46

pip模块期望requirements文件位于目标框上:

指向pip需求文件的路径,该文件应该是远程系统的本地文件。如果使用chdir选项,可以将文件指定为相对路径。

因此,如果您的配置过程没有将本地文件夹复制/链接到“流浪”框中,则没有可用的pip-requirements.txt

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

https://stackoverflow.com/questions/42492956

复制
相关文章

相似问题

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