【发布时间】:2020-02-21 06:21:23
【问题描述】:
在从 YML 文件创建环境时,为什么 anaconda 会在常见的包上窒息? Anaconda 带有这些预安装在 root 中的软件包(或者我是这么认为的?)
YML 文件:
---
name: rasterenv
channels:
- conda-forge
dependencies:
- gdal>=2.2.3
- rasterio
- cython
- jupyter
- matplotlib
- numpy
- pyproj
- shapely
- rasterio
- pandas
- geopandas
- os
- matplotlib
- seaborn
- fiona
- OSMnx
- pip:
- pygeotools
- pygeoprocessing
尝试使用:conda env create -f path/to/file 构建文件
如果我只使用 rasterio 等不常见的软件包创建环境,它似乎可以工作。但是,我想要一个所有人的环境!这里给出了什么?
错误是:
ResolvePackageNotFound:
- os
如果我从列表中删除os,则错误变为:
ResolvePackageNotFound:
- matplotlib
【问题讨论】:
-
osis part of Python's standard library,应该一直可用,不需要指定为依赖。 -
是的,一定要从依赖项中删除
os。另外,您是否手动创建了该文件?rasterio和matplotlib两次出现在该列表中。 -
@orangeInk 我如何知道哪些包需要指定,哪些可用?除了标准库之外还有什么可用的(例如熊猫)?如果您可以添加答案和评论,那么我可以接受。谢谢!
标签: pip anaconda package installation environment