如何使用pipenv将私有仓库导入到项目中

问题描述 投票:0回答:1

我有一个带有

setup.py
的通用实用程序存储库。我正在尝试使用
pipenv
将其安装在新的存储库中,并且正在努力使其运行。

我不经常玩

setup.py
,所以我肯定因为不理解而做了一些愚蠢的事情,所以任何帮助将不胜感激。

常用工具存储库

目录结构如下:

.
├── setup.py
└── src
    └── utils
        ├── __init__.py
        └── utils.py.py

安装文件看起来像

#!/usr/bin/env python
# -*- coding: utf-8 -*

from setuptools import find_packages, setup

install_requires = (...)  # some dependencies here

setup(
    name="common_utils",
    version="0.0.1",
    include_package_data=True,
    package_dir={"": "src"},
    packages=find_packages("src", include=["utils"]),
    install_requires=install_requires,
    process_dependency_links=True,
)

需要访问utils的新应用程序

这个应用程序有一个

Pipfile
应该引用应该引用存储库

...
[[ packages ]]
common_utils = { git = "[email protected]:me/utils-repo" }

当我运行

pipenv install
时,我收到以下错误:

ipenv.patched.pip._internal.exceptions.InstallationError: Invalid requirement: 'common_utils@ [email protected]:me/utils-repo.git' (from line 2 of ...)
Hint: It looks like a path. File 'common_utils@ [email protected]:me/utils-repo.git' does not exist.

我很想知道我在这里做错了什么,因为我需要在几个地方进行设置,而且我绝对不明白

setup.py
如何构建utils库。

python setup.py pipenv
1个回答
0
投票

我不确定但不应该

[[ packages ]]

[ packages ]

因为两个括号需要一个字典列表和一个键值对?

© www.soinside.com 2019 - 2024. All rights reserved.