错误:pycryptodome的建筑轮子失败

时间:2020-03-16 21:11:29

标签: python pip anaconda pycryptodome

我试图在 anaocnda3 环境中使用pycryptodome安装python-jose-cryptodomepip

我收到此错误:

  ERROR: Failed building wheel for pycryptodome

我尝试了许多版本的许多解决方案(最新版本,指定版本,使用python 3.8或3.7,使用没有缓存甚至没有单独安装的要求文本),但对我没有用:(。任何解决方案?

1 个答案:

答案 0 :(得分:4)

虽然可以在anaconda环境中使用this.myStream$ = myObservable.subscribe(); ,但是当同时使用ngOnInitpip时可能会出现问题,康达docs

在anaconda环境中安装软件包的最佳实践之一是在使用pip之前使用pip进行搜索和安装。

因此,而不是直接使用conda,请尝试:

  1. 搜索,以检查anaconda软件包回购中的pycryptodome

    conda

    pycryptodome在anaconda存储库中可用。

  2. 下一步是安装pycryptodome:

    pip

    或者如果您想使用conda-foge频道:

    conda search pycryptodome

    这应该将pycryptodome安装到您的环境中

  3. 要在conda中使用requirements.txt文件:

    conda install -c anaconda pycryptodome

摘要:在Conda环境中使用Pip时的最佳做法清单

仅在conda之后使用点子

  • 使用conda尽可能多地安装需求,然后使用pip

  • pip应仅在需要时使用–upgrade-strategy(默认)

  • 请勿在–user参数中使用pip,避免安装所有“用户”

使用conda环境进行隔离

  • 创建一个conda环境以隔离点子所做的任何更改
  • 由于硬链接,环境几乎不占空间
  • 应注意避免在“根”环境中运行pip

如果需要更改,请重新创建环境

  • 一旦使用了点子,conda将不会知道更改
  • 要安装其他conda软件包,最好重新创建 环境

将conda和pip要求存储在文本文件中

    可以通过–file参数将
  • 包装要求传递给conda
  • pip接受带有-r或–requirements
  • 的Python软件包列表。
  • conda env将基于以下文件导出或创建环境: conda和pip要求。

您可以在on anaconda website conda docs

上阅读有关此主题的更多信息。