【发布时间】:2020-01-16 15:06:13
【问题描述】:
我的包依赖于另一个 git repo。我当前的 setup.py 文件如下:
#!/usr/bin/env python
# coding: utf-8
from setuptools import setup, find_packages
setup(
name='myapp',
url='git@ssh.xxxxx/dummy/myapp.git',
packages=find_packages(),
install_requires = [
'base @ git+ssh://git@ssh.xxxx/dummy/base.git'
]
)
当我运行命令“pip3 install .--user”来执行 setup.py 文件时,一个基本模块安装在 userbase/lib/python3.6/site-packages,但这个模块不是我的基本模块。 运行 pip3 install 命令后控制台的第一行是
Collecting base@ git+ssh://git@ssh.xxxx/dummy/base.git (from myapp==0.0.0)
Downloading https://files.pythonhosted.org/packages/1b/e5/464fcdb2cdbafc65f0b2da261dda861fa51d80e1a4985a2bb00ced080549/base-1.0.4.tar.gz"
Installing collected packages: base, myapp
在我看来 pip3 正在安装另一个基本模块,因为下载路径不是我的 git 路径。之后,站点包中的基本文件夹包括“taobao.py”和“seo.py”文件等文件。
是否有 pip3 安装我的基础模块而不是另一个基础模块的选项?
我正在使用 pip 19.03。
【问题讨论】:
标签: python pip setuptools