miniconda的使用以及在指定位置创建conda的虚拟环境

Miniconda是轻量级的Python环境管理工具,包括conda和Python。在Windows10下,下载Miniconda后,通过AnacondaPrompt配置清华源以加速下载,然后创建和激活Python3.7虚拟环境。此外,文章还介绍了如何查看、创建、重命名、删除虚拟环境以及修改默认环境路径。

Miniconda简介

Miniconda是一款小巧的python环境管理工具,安装包大约只有70M多点,其安装程序中包含conda软件包管理器和Python。一旦安装了Miniconda,就可以使用conda命令安装任何其他软件工具包并创建环境等。本文是在Windows 10系统下进行下载和安装。

下载

可以进入miniconda的官网下载,也可通过以下链接直接进入下载页面。下载版本最好选择python3的64位版本,即Miniconda3 Windows 64-bit ,(电脑是32位,则下载32位版本)。

 安装miniconda,根据下面的网址选择版本即可

Miniconda — conda documentation

安装配置

下载完成后,可进入开始菜单栏中点击Anaconda Promot,通过conda命令进行Miniconda的安装和配置环境变量。以下通过conda命令进行安装和配置:

1.配置清华源

此处需要配置一个清华的镜像服务器,以解决conda下载文件速度慢的问题。

在Anaconda Promot中依次输入以下两条命令:

1. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
2. conda config --set show_channel_urls yes

2.创建python 3.7 虚拟环境

我要创建python3.7虚拟环境,则需要在Anaconda Promot中输入命令:

conda create -n py37 python=3.7

虚拟环境名称:py37(该名称可根据自己喜好设定,建议设置容易记住的名称)

版本:python=3.7(3.7代表我创建的环境为3.7版本,此版本号可以自行设定)

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate D:\Python\venvs\talib-factor
#
# To deactivate an active environment, use
#
#     $ conda deactivate

3. 激活Python 3.7环境

如果需要触发刚刚创建的环境,则输入:

conda activate py37

4、退出或切换python 3.7环境

退出:

conda deactivate

切换到其他环境(此处切换到默认的base环境,即下载的python 3.7 环境 ):

activate base

虚拟环境

5、使用命令查看当前拥有的虚拟环境

conda info --envs

6、在指定目录下创建新的虚拟环境,输入命令:

conda create --prefix=C:/ProgramData/Anaconda3/envs/pytorch python=3.8

其中C:/ProgramData/Anaconda3/envs 是创建的目录所在位置;/pytorch是所创建的环境的名称 python=3.8是创建的python的版本。

此时创作出来的环境没有名称,激活需要使用全路径,就是这一步设置的路径来激活

7.重命名或者复制原来的环境

 conda create --name newName(新环境名) --clone oldName(旧环境名)
 conda remove --name oldName(旧环境名) --all 

8、修改默认虚拟环境路径方法
首先,找到用户目录下的.condarc文件(C:\Users\username)。

打开.condarc文件之后,添加或修改.condarc 中的 env_dirs 设置环境路径,按顺序第⼀个路径作为默认存储路径,搜索环境按先后顺序在各⽬录中查找。直接在.condarc添加:

envs_dirs:
  - D:\SoftD\08envs
pkgs_dirs:
  - D:\SoftD\08envs
————————————————
 

<think>好的,用户想在Ubuntu系统中使用Conda指定位置创建虚拟环境。我需要先理解Conda创建虚拟环境的默认路径和如何自定义路径。根据引用内容,默认情况下,Conda会在其安装目录下的envs文件夹里创建虚拟环境。例如,引用4提到使用conda create -n your_env_name python=X.X来创建环境,这里的-n参数指定环境名,而路径默认在conda的envs目录下。 用户可能希望将环境创建到其他位置,比如另一个硬盘或项目目录中。这时候需要使用--prefix或-p参数来指定完整路径。例如,引用5中提到使用source /home/miniconda3/bin/activate来激活自定义安装的Miniconda,这说明用户可以指定不同的安装路径。同样,创建环境时,可以使用conda create --prefix /path/to/env python=3.10这样的命令,其中/path/to/env是用户想要的路径。 需要注意的是,当使用--prefix指定路径后,激活环境的方式也会不同。不能再用conda activate env_name,而是需要用完整的路径,如conda activate /path/to/env,或者先进入该目录再激活。引用3中提到conda activate pytorch是进入环境,但如果路径不同,命令也需要相应调整。 另外,用户可能需要知道如何管理这些自定义路径的环境。比如,列出所有环境时,自定义路径的环境可能不会显示,除非使用conda env list命令查看所有路径。引用2和引用4都提到了安装包到虚拟环境中,但路径不同可能会影响包的管理,需要确保激活正确的环境后再进行安装。 还有,用户可能遇到的问题包括权限问题,比如在指定路径时没有写入权限,或者路径不存在需要先创建。此外,环境激活后,提示符可能显示完整路径,显得冗长,可以考虑使用conda config --set env_prompt '({name})'来只显示环境名称。 总结步骤应该是:1. 使用conda create --prefix指定路径和Python版本;2. 激活环境时使用完整路径;3. 安装所需包;4. 退出环境。同时提醒用户注意路径的正确性和权限,以及管理环境时的路径问题。</think>### 逐步说明 在 Ubuntu 系统中,使用 Conda **指定路径创建虚拟环境**的步骤如下: --- #### 1. **确认 Conda 已正确激活** - 如果使用自定义安装路径的 Miniconda/Anaconda(例如安装在 `/home/username/miniconda3`),需先激活: ```bash source /home/username/miniconda3/bin/activate # 替换为你的实际路径 ``` 否则,系统可能调用默认的 Conda 环境[^5]。 --- #### 2. **创建指定路径的虚拟环境** - 使用 `--prefix` 或 `-p` 参数指定目标路径,例如在 `/data/projects/envs/splatam` 下创建 Python 3.10 环境: ```bash conda create --prefix /data/projects/envs/splatam python=3.10 ``` - `--prefix`:定义环境的完整路径(包括目录名称) - `python=3.10`:指定 Python 版本(可替换为其他版本) --- #### 3. **激活虚拟环境** - 激活时需使用完整路径: ```bash conda activate /data/projects/envs/splatam ``` - 若提示符过长,可修改 Conda 配置以仅显示环境名: ```bash conda config --set env_prompt '({name})' ``` --- #### 4. **安装依赖包** - 在激活的环境中安装包(如 PyTorch): ```bash conda install pytorch torchvision -c pytorch # 或使用 pip install ``` --- #### 5. **退出环境** ```bash conda deactivate ``` --- ### 关键注意事项 1. **路径权限**:确保对目标路径有写入权限(例如 `/data/projects/envs` 需存在且可编辑)。 2. **环境管理**: - 列出所有环境时,自定义路径环境会显示完整路径: ```bash conda env list ``` - 删除环境时需指定路径: ```bash conda remove --prefix /data/projects/envs/splatam --all ``` --- ### 场景示例 - **项目隔离**:为不同项目分配独立路径(如 `/projectA/env` 和 `/projectB/env`),避免依赖冲突[^2][^4]。 - **磁盘空间优化**:将环境创建到大容量硬盘分区,而非默认的 Home 目录。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值