我有一个带有
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,
)
这个应用程序有一个
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库。
我不确定但不应该
[[ packages ]]
是
[ packages ]
因为两个括号需要一个字典列表和一个键值对?