【问题标题】:Fails to install cryptography when a pants build is run运行裤子构建时无法安装密码术
【发布时间】:2017-10-17 07:38:09
【问题描述】:

我尝试为 scala 项目运行 dockerizedpant 构建,但它失败并显示错误消息“密码设置命令中的错误:无效的环境标记:python_version ”。 我没有手动指定任何东西来安装密码学。在密码学的文档中,我可以看到它的发生是因为 pip 或 setuptools 已过时。我也尝试更新它。但如果是裤子,我不太确定我应该在哪里指定这个。我在裤子文件和第三方“requirements.txt”文件中指定了这一点。但没有区别。它工作正常,但有一天突然失败了。

我使用以下版本的

Ubuntu -14.04

python -2.7.4

pants -1.0.0(尝试升级到 1.1.0 但没有区别)

【问题讨论】:

  • Python 2.7.4 是< '3',难怪它会失败。您必须安装 Python 3。
  • @Klaus D. 真的吗?因为我的代码库很大,所以我有很多 python 依赖项。我刚刚尝试升级到 python 3,其中许多都面临问题。同样使用相同的版本,到目前为止它工作正常。由于迁移很耗时,还有其他选择吗?
  • 好吧,那么您必须决定要使用什么:Python 2 或 Python 3 包。
  • @Klaus D. 感谢您提供的信息。到目前为止,我将使用 python 2 包。但是我怎么能让裤子知道它应该使用 2.7 可以接受的密码学版本呢?如果是裤子,我应该在哪里指定?

标签: python python-2.7 pants


【解决方案1】:

在 requirements.txt 中明确提及裤子版本的以下版本将解决问题

pycparser==2.17 密码学==2.0.1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 2019-08-05
    • 2019-07-01
    • 1970-01-01
    • 2020-04-13
    • 2022-11-11
    • 1970-01-01
    相关资源
    最近更新 更多