如何将 git 与 pipelinev 一起使用?

Sun*_*ear 2 git pipenv

    \n
  1. 在我的主系统上,我已经安装了 git dpkg。

    \n\n
    $ dpkg -l | grep git\nii  git                                        1:2.25.1-1~ppa0~ubuntu18.04.1                    amd64        fast, scalable, distributed revision control system\nii  git-man                                    1:2.25.1-1~ppa0~ubuntu18.04.1                    all          fast, scalable, distributed revision control system (manual pages)\n
    Run Code Online (Sandbox Code Playgroud)\n\n

    pipenv install git在 Pipenv shell 中我仍然需要使用 git 吗?我确实尝试将 git 安装在具有 pipelinev shell 的目录中。虽然写成功了,但是还有其他警告和错误。

    \n\n
    $ pipenv install git\nInstalling git\xe2\x80\xa6\nAdding git to Pipfile\'s [packages]\xe2\x80\xa6\n\xe2\x9c\x94 Installation Succeeded \nPipfile.lock (427769) out of date, updating to (affaee)\xe2\x80\xa6\nLocking [dev-packages] dependencies\xe2\x80\xa6\nLocking [packages] dependencies\xe2\x80\xa6\n\xe2\x9c\x98 Locking Failed! \n[pipenv.exceptions.ResolutionFailure]:   File "~/.local/lib/python3.6/site-packages/pipenv/resolver.py", line 69, in resolve\n[pipenv.exceptions.ResolutionFailure]:       req_dir=requirements_dir\n[pipenv.exceptions.ResolutionFailure]:   File "~/.local/lib/python3.6/site-packages/pipenv/utils.py", line 726, in resolve_deps\n[pipenv.exceptions.ResolutionFailure]:       req_dir=req_dir,\n[pipenv.exceptions.ResolutionFailure]:   File "~/.local/lib/python3.6/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps\n[pipenv.exceptions.ResolutionFailure]:       resolved_tree = resolver.resolve()\n[pipenv.exceptions.ResolutionFailure]:   File "~/.local/lib/python3.6/site-packages/pipenv/utils.py", line 395, in resolve\n[pipenv.exceptions.ResolutionFailure]:       raise ResolutionFailure(message=str(e))\n[pipenv.exceptions.ResolutionFailure]:       pipenv.exceptions.ResolutionFailure: ERROR: ERROR: Could not find a version that matches git\n[pipenv.exceptions.ResolutionFailure]:       No versions found\n[pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.\n  First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again.\n Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.\n  Hint: try $ pipenv lock --pre if it is a pre-release dependency.\nERROR: ERROR: Could not find a version that matches git\nNo versions found\nWas https://pypi.org/simple reachable?\n[pipenv.exceptions.ResolutionFailure]:       req_dir=requirements_dir\n[pipenv.exceptions.ResolutionFailure]:   File "~/.local/lib/python3.6/site-packages/pipenv/utils.py", line 726, in resolve_deps\n[pipenv.exceptions.ResolutionFailure]:       req_dir=req_dir,\n[pipenv.exceptions.ResolutionFailure]:   File "~/.local/lib/python3.6/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps\n[pipenv.exceptions.ResolutionFailure]:       resolved_tree = resolver.resolve()\n[pipenv.exceptions.ResolutionFailure]:   File "~/.local/lib/python3.6/site-packages/pipenv/utils.py", line 395, in resolve\n[pipenv.exceptions.ResolutionFailure]:       raise ResolutionFailure(message=str(e))\n[pipenv.exceptions.ResolutionFailure]:       pipenv.exceptions.ResolutionFailure: ERROR: ERROR: Could not find a version that matches git\n[pipenv.exceptions.ResolutionFailure]:       No versions found\n[pipenv.exceptions.ResolutionFailure]: Warning: Your dependencies could not be resolved. You likely have a mismatch in your sub-dependencies.\n  First try clearing your dependency cache with $ pipenv lock --clear, then try the original command again.\n Alternatively, you can use $ pipenv install --skip-lock to bypass this mechanism, then run $ pipenv graph to inspect the situation.\n  Hint: try $ pipenv lock --pre if it is a pre-release dependency.\nERROR: ERROR: Could not find a version that matches git\nNo versions found\nWas https://pypi.org/simple reachable?\n
    Run Code Online (Sandbox Code Playgroud)
  2. \n
  3. 我是在 Pipenv shell 内部还是外部运行 git?

  4. \n
\n

abh*_*emp 7

它不需要安装git在您的pipenv. 您只需将 git 存储库放在目录中即可。该目录将包含您的pipenv.

跑到外壳git外面去pipenv。shell 用于管理您的环境,但 git 控制维护源代码的目录。