如何激活conda环境?conda创建新环境步骤教程

如何激活conda环境?针对这个问题,本教程将手把手按照创建、激活、查看活跃的环境三个步骤教大家conda创建新环境。

在这里插入图片描述

如何激活conda环境

步骤一:创建

conda create --name yourEnv python=2.7

–name:也可以缩写为 【-n】,【yourEnv】是新创建的虚拟环境的名字,创建完,可以装anaconda的目录下找到envs/yourEnv 目录

python=2.7:是python的版本号。也可以指定为【python=3.6】,若未指定,默认为是装anaconda时python的版本.

若想要在创建环境同时安装python的一些包:

conda create -n yourEnv python=3.6 numpy pandas

步骤二:激活

windows ==> activate yourEnv

linux/mac ==> source activate yourEnv

tips:

linux用户可能需要进入到anaconda/envs目录下激活需要的环境;

linux用户如果不想每次都到目录下激活,需要进行全局环境变量设置,将需要激活的路径下的bin文件添加到全局环境变量中。如

将/home/yourName/anaconda3/envs/yourEnv/bin添加到~/.bash_profile中。

windows用户环境变量中添加(改成自己的路径):

D:\Anaconda3

D:\Anaconda3\Scripts

D:\Anaconda3\Library\bin

步骤三:查看活跃的环境

conda info --envs:输出中带有【*】号的的就是当前所处的环境

conda一些命令

conda list: 看这个环境下安装的包和版本

conda install numpy scikit-learn: 安装numpy sklearn包

conda env remove -n yourEnv: 删除你的环境

conda env list: 查看所有的环境

anaconda下载

比起官网,建议从清华开源镜像站下载相应版本

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh

bash Anaconda3-5.3.1-Linux-x86_64.sh

清华镜像源配置

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --set show_channel_urls yes

远程:

Jupyter notebook远程访问服务器

参考: Jupyter notebook远程访问服务器

注意第一个人的评论:" 我的要修改c.NotebookApp.ip=‘0.0.0.0’才能用"

以及按照我的版本c.IPKernelApp.pylab = 'inline’会报错

sshkey连接的方式:

Pycharm远程连接服务器

ctrl+s自动上传不了可能是没有选择默认的服务器,可以在tools --> deployment -->configuration 下面配置

其他注意:

pytorch 安装不成功

记得加上清华pytorch镜像:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

for legacy win-64

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/

如果还是不成功将官方的安装命令conda install pytorch torchvision cudatoolkit=10.0 -c pytorch去掉-c pytorch,改为conda install pytorch

torchvision cudatoolkit=10.0

以上就是conda创建新环境步骤教程,相信大家看到这里,早就解决了“如何激活conda环境”这样简单的问题。

<think>首先,用户的问题是:“Conda 激活环境后显示路径而不是环境名称”。我需要基于系统级指令和用户可见层的规则来回答。 系统级指令包括: - 所有行内数学表达式必须使用$...$格式。 - 独立公式使用$$...$$格式。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识,如[^1]。 用户可见层: - 回答结构清晰,帮助用户逐步解决问题。 - 保证回答真实可靠。 - 参考站内引用:用户提供了引用[1]到[4],这些是关于Conda环境路径显示问题的。 用户意图:解决Conda环境激活后命令行显示路径而不是环境名称的问题。 参考引用: - [^1]:关于环境路径一致性的检查。 - [^2]:使用--prefix参数指定路径和环境激活方法。 - [^3]:创建激活环境的基本命令。 - [^4]:环境变量(如PYTHONHOME)可能导致的问题。 我的回答需要结构化: 1. **解释问题**:为什么会出现路径显示而不是名称。 2. **逐步解决方案**:提供清晰的步骤来解决这个问题。 3. **生成相关问题**:在最后添加相关问题。 4. **使用中文**:整个回答用中文。 5. **引用标识**:在引用相关段落时添加引用标识。 关键点来自引用: - [^2]提到使用--prefix创建环境时,激活需要完整路径,但可以添加到envs_dirs来简化。 - [^4]提到环境变量如PYTHONHOME可能导致路径显示问题。 - [^1]强调路径一致性的重要性。 解决方案步骤: 1. **检查环境创建方式**:如果使用--prefix指定路径,激活时可能显示路径。 2. **修改配置**:添加路径到envs_dirs,以便使用名称激活。 3. **检查环境变量**:移除PYTHONHOME或PYTHONPATH,因为可能干扰。 4. **验证激活**:使用conda env list检查环境位置。 结构化回答: - **引言**:简要解释问题。 - **原因分析**:为什么显示路径而不是名称。 - **解决方案步骤**: 1. 检查环境创建方式。 2. 添加环境到envs_dirs(如引用[2])。 3. 检查环境变量(如引用[4])。 4. 其他方法。 - **验证步骤**:确保问题解决。 - **相关问题**:生成几个相关问题。 生成相关问题: - 基于主题:Conda环境管理、路径问题、优化等。 - 例如: 1. 如何创建Conda环境时避免路径显示问题? 2. Conda环境变量如何配置? 3. Conda环境激活失败的其他原因? 确保回答真实可靠:我基于提供的引用和一般知识。引用是可信的,因为来自用户提供的内容。 LaTeX:问题中没有数学内容,但如果有,我会用正确格式。这里可能不需要。 最后,添加引用标识:在引用[^2]或[^4]的地方添加。</think>### Conda 激活环境后显示路径而不是环境名称的解决方案 当您使用 Conda 激活虚拟环境后,命令行显示完整路径(如 `D:\conda_envs\myenv`)而不是环境名称(如 `myenv`),这通常是由于环境创建方式或系统配置导致的。这个问题不会影响环境功能,但会影响用户体验和命令行的简洁性。下面我将逐步解释原因并提供可靠的解决方案。解决方案基于 Conda 官方文档和常见实践,确保真实可靠。 #### 问题原因分析 - **主要原因**:环境创建时使用了 `--prefix` 参数指定了自定义路径,而非默认位置(如 `envs/` 目录)。Conda激活时优先显示路径,除非路径被添加到配置中[^2]。 - **其他可能原因**:环境变量(如 `PYTHONHOME` 或 `PYTHONPATH`)干扰了 Conda 的路径解析,导致显示异常[^4]。 - **关键影响**:如果路径与环境名称不一致,激活命令可能无法简化,增加使用复杂度[^1]。 #### 逐步解决方案 按照以下步骤操作,即可解决路径显示问题。确保在操作前备份重要数据,并打开 Anaconda Prompt 或终端执行命令。 1. **检查环境创建方式(确认是否使用 `--prefix`)** - 运行命令查看环境列表: ```bash conda env list ``` - 如果输出中环境路径显示为完整路径(如 `D:\conda_envs\myenv`),而不是名称(如 `myenv`),则说明环境是通过 `--prefix` 创建的[^2]。 - **示例输出**: ``` # conda environments: base * C:\Users\user\anaconda3 D:\conda_envs\myenv D:\conda_envs\myenv ``` 2. **添加环境路径到 Conda 配置(简化激活命令)** - 将自定义路径添加到 Conda 的 `envs_dirs` 配置中,使 Conda 能识别环境名称: ```bash conda config --append envs_dirs D:\conda_envs # 替换为您的实际路径 ``` - 验证配置是否生效: ```bash conda config --show envs_dirs ``` - 重新激活环境: ```bash conda deactivate conda activate myenv # 使用环境名称而非路径 ``` - **效果**:现在命令行应显示环境名称(如 `(myenv)`),而不是路径。此方法基于引用[^2],确保环境名称与路径关联。 3. **检查并移除干扰性环境变量** - 如果步骤 2 无效,可能是系统环境变量导致的问题: - 在 Windows 上:打开“系统属性” > “高级” > “环境变量”,检查并删除 `PYTHONHOME` 或 `PYTHONPATH`。 - 在 Linux/macOS 上:运行 `printenv | grep PYTHON`,并通过 `unset PYTHONHOME` 移除变量。 - 重启终端后,重新激活环境: ```bash conda activate myenv ``` - **原因**:这些变量会覆盖 Conda 的内部路径解析,导致路径显示异常[^4]。 4. **其他方法:重新创建环境(可选)** - 如果以上步骤失败,建议在默认位置创建新环境: ```bash conda create --name myenv python=3.9 # 使用 --name 而非 --prefix conda activate myenv ``` - **优点**:默认环境存储在 `envs/` 目录下,激活时自动显示名称[^3]。 #### 验证问题解决 - 激活环境后,命令行应显示环境名称(如 `(myenv)`)。 - 运行 `conda env list` 确认路径与名称一致[^1]。 - 如果问题依旧,检查 Conda 版本(`conda --version`),并更新到最新版(`conda update conda`)。 #### 注意事项 - **预防措施**:未来创建环境时,优先使用 `--name` 参数,避免直接指定路径[^3]。 - **兼容性**:以上步骤在 Windows、Linux 和 macOS 上均适用,命令略有差异(如 Windows 用 `activate`,Linux/macOS 用 `source activate`)。 - **引用说明**:本解决方案综合了 Conda 最佳实践,确保可靠性[^2][^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值