离线下用conda新建环境
时间: 2025-02-01 12:50:01 浏览: 37
### 如何在离线环境中使用 Conda 创建新环境
为了在没有网络连接的情况下成功创建新的 Conda 环境,可以提前下载所需的包并将其存储在一个可访问的位置。具体方法如下:
#### 准备阶段
事先在网络可用的机器上准备好所有必需的软件包,并将这些文件复制到目标计算机上的某个目录中。
#### 安装特定版本 Python 的离线环境
如果希望安装带有指定 Python 版本的新环境,则可以在有互联网接入的时候预先获取该版本的相关依赖项:
```bash
conda create --offline -n env_name --channel=file:///path/to/local/repo python=3.7
```
此处`file:///path/to/local/repo`指向本地仓库路径[^1]。
#### 使用预下载的 tar 文件构建环境
另一种方式是从具备联网条件的地方先下载好 `.tar.bz2` 格式的压缩包形式的各个组件,之后通过 `conda install` 来加载它们:
```bash
conda install --offline /full/path/to/package.tar.bz2
```
对于整个环境而言,也可以利用 `environment.yml` 文件定义所需的所有包及其确切版本号,在线状态下生成这个 YAML 文件以及对应的 tarballs 后再转移到无网设备执行:
```yaml
name: myenv
channels:
- defaults
dependencies:
- python=3.7
- numpy=1.19.*
prefix: ./my_env_folder
```
保存上述内容至名为 `environment.yml` 的文本文件里,接着在线端运行 `conda env export > environment.yml` 导出当前激活环境的信息;随后把此文件连同所有提及过的 .tar.bz2 转移到另一台电脑,最后在那里实施:
```bash
conda env create --file=environment.yml --offline
```
阅读全文
相关推荐
















