pip:Python库相互依赖性解决问题

时间:2018-08-28 08:48:52

标签: python pip python-wheel

我的setup.py中有mymainapp的以下部分:

 install_requires=[
          'myapp1==0.2.0',
          'myapp2==0.6.0',
...
]

以下是与这两个应用程序/依赖项相对应的install_requires部分:

myapp1 0.2.0

install_requires=[
  sas==1.2.0'
],

myapp2 0.6.0

install_requires=[
   sas==1.6.1'
],

然后我正在表演

pip wheel --find-links="wheelhouse/" --wheel-dir="wheelhouse/" .

(当然使用setup.py中的mymainapp

当尝试使用创建的wheelhouse

安装应用时
pip install --find-links=wheelhouse --no-index mymainapp

它失败并出现以下错误:

Collecting sas==1.6.1 (from `myapp2`==0.6.0->mymainapp)
  Could not find a version that satisfies the requirement sas==1.6.1 (from myapp2==0.6.0->mymainapp) (from versions: 1.2.0)

鉴于它已成功安装两者 myapp1myapp2作为mymainapp的依赖项-即创建了两个.whl文件-为什么失败找到他们的依赖项之一?

TL; DR mymainappmyapp1myapp2上具有依赖关系,而这些依赖于不同版本的同一应用(sas))

0 个答案:

没有答案