ERROR: Failed building wheel for pycryptodome
ERROR: Failed building wheel for pycryptodome
我试图在 anaocnda3 环境中使用 pip
安装 pycryptodome
、python-jose-cryptodome
。
我收到这个错误:
ERROR: Failed building wheel for pycryptodome
我已经尝试了很多版本很多解决方案(最新版本,指定版本,python 3.8 或 3.7,使用没有缓存的需求文本,甚至单独安装)但对我来说没有任何效果:(。任何解决方案?
虽然 在 anaconda 环境中使用 pip
是允许的并且很好,但是当同时使用 pip
和 conda
时可能会出现问题,这在 conda docs.
中明确提到
在 anaconda 环境中安装软件包的最佳做法之一是在使用 pip 之前使用 conda
进行搜索和安装。
所以而不是直接使用pip
,尝试:
在 anaconda 包回购中搜索 pycryptodome
conda search pycryptodome
pycryptodome 在 anaconda 仓库中可用。
下一步是安装pycryptodome:
conda install -c anaconda pycryptodome
或者如果你想使用 conda-foge 频道:
conda install -c conda-forge pycryptodome
这应该将 pycryptodome 安装到您的环境中
要在 conda 中使用 requirements.txt 文件:
conda install --yes --file requirements.txt
总结:在 Conda 环境中使用 Pip 时的最佳实践清单
conda后才使用pip
使用 conda 安装尽可能多的需求,然后使用 pip
pip 应该是 运行 with –upgrade-strategy only-if-needed(默认)
不要将 pip 与 –user 参数一起使用,避免所有“用户”安装
使用conda环境进行隔离
- 创建一个 conda 环境来隔离 pip 所做的任何更改
- 由于硬链接
,环境占用很少space
- 注意避免在“root”环境下运行ning pip
如果需要更改,请重新创建环境
- 一旦使用了 pip,conda 将不会意识到这些变化
- 要安装额外的 conda 软件包,最好重新创建
环境
在文本文件中存储 conda 和 pip 需求
- 可以通过 –file 参数将包要求传递给 conda
- pip 接受带有 -r 或 –requirements
的 Python 包列表
- conda env 将导出或创建基于文件的环境
conda 和 pip 要求。
您可以在此处阅读有关此主题的更多信息 on anaconda website, and on conda docs
我试图在 anaocnda3 环境中使用 pip
安装 pycryptodome
、python-jose-cryptodome
。
我收到这个错误:
ERROR: Failed building wheel for pycryptodome
我已经尝试了很多版本很多解决方案(最新版本,指定版本,python 3.8 或 3.7,使用没有缓存的需求文本,甚至单独安装)但对我来说没有任何效果:(。任何解决方案?
虽然 在 anaconda 环境中使用 pip
是允许的并且很好,但是当同时使用 pip
和 conda
时可能会出现问题,这在 conda docs.
在 anaconda 环境中安装软件包的最佳做法之一是在使用 pip 之前使用 conda
进行搜索和安装。
所以而不是直接使用pip
,尝试:
在 anaconda 包回购中搜索 pycryptodome
conda search pycryptodome
pycryptodome 在 anaconda 仓库中可用。
下一步是安装pycryptodome:
conda install -c anaconda pycryptodome
或者如果你想使用 conda-foge 频道:
conda install -c conda-forge pycryptodome
这应该将 pycryptodome 安装到您的环境中
要在 conda 中使用 requirements.txt 文件:
conda install --yes --file requirements.txt
总结:在 Conda 环境中使用 Pip 时的最佳实践清单
conda后才使用pip
使用 conda 安装尽可能多的需求,然后使用 pip
pip 应该是 运行 with –upgrade-strategy only-if-needed(默认)
不要将 pip 与 –user 参数一起使用,避免所有“用户”安装
使用conda环境进行隔离
- 创建一个 conda 环境来隔离 pip 所做的任何更改
- 由于硬链接 ,环境占用很少space
- 注意避免在“root”环境下运行ning pip
如果需要更改,请重新创建环境
- 一旦使用了 pip,conda 将不会意识到这些变化
- 要安装额外的 conda 软件包,最好重新创建 环境
在文本文件中存储 conda 和 pip 需求
- 可以通过 –file 参数将包要求传递给 conda
- pip 接受带有 -r 或 –requirements 的 Python 包列表
- conda env 将导出或创建基于文件的环境 conda 和 pip 要求。
您可以在此处阅读有关此主题的更多信息 on anaconda website, and on conda docs