我正在尝试使用conda和azureml库创建一个本地开发环境。下面的environment.yml文件可以正常工作。
name: cortixml_azure_env
channels:
- conda-forge
- defaults
dependencies:
- python=3.8.3
- pandas
- numpy
- flake8
- black
- pip
- pip:
- pyarrow
- pytest
- rope
- dask[dataframe,distributed]
- azure-storage-blob
- opencensus-ext-azure
- azureml-core
- azureml-pipeline-steps
- azureml-pipeline-core
- azureml-pipeline
- azureml-mlflow
- scikit-learn
- lightgbm
- xgboost但是现在,我在pip下添加了adlfs,它在“安装pip依赖项:”上停留了几个小时,最后还是失败了。opencensus-ext-azure也会出现这种情况。
有什么建议吗?
发布于 2022-01-14 09:44:25
根据我的经验,在不了解您的错误消息的情况下,这个问题的发生通常是因为您试图安装一个与其他环境不兼容的库版本。
换句话说,您没有指定要安装的adlfs版本,因此它试图安装最新可用的版本,而且很可能adlfs与该文件中的其他包有冲突的依赖关系。这解释了为什么它在添加之前运行良好,然后在添加它时失败。
简而言之,您必须使用您所拥有的environment.yml创建一个新的安装,然后尝试亲自安装adlfs。它很可能会抛出一个不兼容的警告消息。使用这些消息指导您使用与其余软件包兼容的正确版本的adlfs。
最后,使用以下方法导出该工作环境:
conda env export --name {environment-name} > environment.yml
因此,您可以在其他需要的任何地方重新创建最终环境:
conda env create --name {environment-name} --file environment.yml
https://stackoverflow.com/questions/69821314
复制相似问题