Anaconda使用conda activate激活环境出错

本文介绍了一种解决在使用conda环境时遇到的CommandNotFoundError的方法。当尝试激活python36环境时,若出现错误提示,可通过使用source命令激活和退出环境来解决。此解决方案使conda activate命令得以正常工作。
部署运行你感兴趣的模型镜像

问题

今天使用激活python36环境时出错

conda activate python36

出错log

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.

然后按照log提示也没有完全解决

解决办法

# 激活环境
source activate
# 退出环境
source deactivate

神奇的是此时使用

conda activate python36

就可以使用了

KaideMacBook-Pro:~ tangkaisky$ conda activate python36
(python36) KaideMacBook-Pro:~ tangkaisky$ python
Python 3.6.5 |Anaconda, Inc.| (default, Apr 26 2018, 08:42:37)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

参考

https://blog.youkuaiyun.com/H_O_W_E/article/details/77370456

完整错误log

KaideMacBook-Pro:~ tangkaisky$ conda activate python36

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If your shell is Bash or a Bourne variant, enable conda for the current user with

    $ echo ". /Users/tangkaisky/anaconda3/etc/profile.d/conda.sh" >> ~/.bash_profile

or, for all users, enable conda with

    $ sudo ln -s /Users/tangkaisky/anaconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh

The options above will permanently enable the 'conda' command, but they do NOT
put conda's base (root) environment on PATH.  To do so, run

    $ conda activate

in your terminal, or to put the base environment on PATH permanently, run

    $ echo "conda activate" >> ~/.bash_profile

Previous to conda 4.4, the recommended way to activate conda was to modify PATH in
your ~/.bash_profile file.  You should manually remove the line that looks like

    export PATH="/Users/tangkaisky/anaconda3/bin:$PATH"

^^^ The above line should NO LONGER be in your ~/.bash_profile file! ^^^

sublime/anaconda

 

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### 配置 Anaconda 使用 `conda activate` 激活虚拟环境 为了确保能够顺利使用 `conda activate` 来激活虚拟环境,在不同操作系统上可能需要执行特定的配置步骤。 #### Windows 平台上的配置方法 对于 Windows 用户来说,要使 `conda activate` 正常工作,通常涉及以下几个方面: - **初始化 Conda Shell 支持** 如果安装的是最新版 MinicondaAnaconda,默认情况下会自动完成 shell 初始化设置。如果遇到问题,则可以通过运行以下命令手动初始化[^2]: ```bash conda init powershell ``` - **更新 PATH 环境变量** 安装完成后,确认已将 Anaconda 的安装路径添加到系统的 PATH 变量中。这一步骤允许从任何位置调用 conda 命令而无需指定完整路径。 - **重启终端或 PowerShell** 修改环境变量后,建议关闭当前正在使用的终端窗口,并重新打开一个新的实例以便应用更改[^4]。 #### Linux 和 macOS 上的操作指南 针对 Unix 类系统(Linux/macOS),操作相对简单一些: - 执行相同的手动初始化过程以支持 bash/zsh/shell: ```bash conda init bash ``` - 同样地,记得刷新当前 session 或者开启新的 terminal window 让改动生效[^1]。 #### 创建与管理虚拟环境 一旦解决了上述基础性的问题之后,就可以按照常规流程创建新环境以及对其进行管理和激活了: ```bash # 创建名为 myenv 的 Python 版本为 3.8 的新环境 conda create --name myenv python=3.8 # 列出所有可用环境 conda env list # 激活目标环境 conda activate myenv ``` 通过以上措施可以有效解决大部分关于无法正常使用 `conda activate` 的情况。值得注意的是,保持软件及其依赖项处于最新状态同样有助于减少兼容性和功能性障碍的发生概率[^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值