pipenv/pip从git提交/修订id安装

pipenv/pip从git提交/修订id安装,pip,dependencies,pipenv,python-packaging,pipfile,Pip,Dependencies,Pipenv,Python Packaging,Pipfile,我想从git存储库安装一个包,使用pipenv指定提交id(我相信如果我使用pip,它应该非常类似) 到目前为止,我试过: pipenv安装“git+ssh://git@bitbucket.org//.git/#egg=mypackage“ 这是一个向Pipfile发送以下行的命令&不提供任何错误 ={git=”ssh://git@bitbucket.org//.git/“} 如果我导入包import mypackage,它会检测到它,但它的依赖项丢失 mypackage的setup.py如下所

我想从git存储库安装一个包,使用pipenv指定提交id(我相信如果我使用pip,它应该非常类似)

到目前为止,我试过:

pipenv安装“git+ssh://git@bitbucket.org//.git/#egg=mypackage“

这是一个向Pipfile发送以下行的命令&不提供任何错误

={git=”ssh://git@bitbucket.org//.git/“}

如果我导入包
import mypackage
,它会检测到它,但它的依赖项丢失

mypackage的setup.py如下所示

import setuptools

with open("README.md", "r") as readme:
    long_description = readme.read()
with open("./requirements.txt", "r") as fh:
requirements = fh.readlines()

setuptools.setup(
    name='mypackage',
    url='https://bitbucket.org/<username>/<repositroy>',
    packages=setuptools.find_packages(),
    install_requires=[req for req in requirements if req[0] not in ["#", "-"]],
导入设置工具
以open(“README.md”、“r”)作为自述文件:
long_description=readme.read()
打开(“./requirements.txt”,“r”)作为fh:
要求=fh.读线()
setuptools.setup(
name='mypackage',
url='1〕https://bitbucket.org//',
packages=setuptools.find_packages(),
install#requires=[req for req in requirements if req[0]不在[“#”,“-”],

)

刚刚通过阅读了解到修订id应该在@

pipenv安装“git+ssh://git@bitbucket.org/.git@#egg=“