gpt4 book ai didi

python - Pex:无法满足所有要求

转载 作者:太空狗 更新时间:2023-10-29 20:30:25 28 4
gpt4 key购买 nike

我正在尝试使用 pex 打包 python 虚拟环境,但似乎无法摆脱“无法满足...的所有要求”错误。这要么是我是一个完全的 python 新手问题,要么是要求帮助我找出这些讨厌的要求是 pex 无法满足的。

这是我看到的错误消息:

(env-rba-deploy)my_machine:env-rba-deploy my_user$ pex -v --disable-cache -r <(pip freeze) -o foo.pex
Could not satisfy all requirements for rba-deploy==1.6.0:
rba-deploy==1.6.0

我要打包的 python 代码在这里:

enter image description here

我的 setup.py 看起来像这样:

#!/usr/bin/env python

from distutils.core import setup

setup(name='rba-deploy',
version='v1.6.0',
description='blah',
author='Dude',
author_email='blah',
url='https://www.foo.bar.baz',
package_dir = {'':'lib'},
packages=['rba','rba/response']
)

这是 pip 列表和 pex 版本:

(env-rba-deploy)my_computer:env-rba-deploy my_user$ pex --version
pex 1.0.3
(env-rba-deploy)my_computer:env-rba-deploy my_user$ pip list
pip (7.1.2)
rba-deploy (1.6.0)
setuptools (18.2)
wheel (0.24.0)

我到底错过了什么?

最佳答案

要求的“-r”将尝试从 pypi 下载您的包,但如果您还没有上传它,它将无法工作。

不要使用 pip freeze 命令,只需使用“.”指向 setup.py 目录即可或 './'

pex -v --disable-cache -o foo.pex ./

关于python - Pex:无法满足所有要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32534002/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com