如何手动将预构建python包安装到conda环境中



需要通过conda安装Azure cosmos-db python sdk。但我只能安装到3.1.2版本和4.2.0是项目所需要的。我想知道如何手动加载预构建cosmo sdk到conda环境中?

我有一个嫉妒。如下面所示,环境是通过conda env create -f <path_to_env.yml>

创建的。
name: cco_1410
channels:
- conda-forge
dependencies:  
- azure-cosmos=4.2.0 (this would lead to fail)
- python=3
- fastapi=0.65.0
- pytest
通过conda安装4.2.0版本是不可能的。Conda只能安装3.1.2版本
conda search azure-cosmos

返回
/opt/miniconda3/lib/python3.9/site-packages/requests/__init__.py:89: RequestsDependencyWarning: urllib3 (1.26.2) or chardet (4.0.0) doesn't match a supported version!
warnings.warn("urllib3 ({}) or chardet ({}) doesn't match a supported "
Loading channels: done
# Name                       Version           Build  Channel
azure-cosmos                   3.0.2            py_0  conda-forge
azure-cosmos                   3.1.0            py_0  conda-forge
azure-cosmos                   3.1.1            py_0  conda-forge
azure-cosmos                   3.1.2            py_0  conda-forge
azure-cosmos                   3.1.2            py_0  pkgs/main

代替某人修复Conda Forge原料以便在Conda上提供新版本,它是一个PyPI包,因此人们也可以通过Pip安装它:

name: cco_1410
channels:
- conda-forge
dependencies:  
- python=3
- fastapi=0.65.0
- pytest
- pip
- pip:
- azure-cosmos==4.2.0

请阅读关于安装非Conda软件包的Conda文档。

微软每三个月在微软频道(https://anaconda.org/microsoft)发布一次Azure SDK包。

azure-cosmos 4.2.0包含在9月发行版中。

你可以从https://anaconda.org/microsoft/azure-cosmos找到它。

(我在MS的SDK团队工作)

最新更新