CentOS非root用户安装与配置Anaconda3及ZSH
需积分: 0 10 浏览量
更新于2024-08-05
收藏 120KB PDF 举报
"这篇教程介绍了如何在非root权限下在CentOS系统中配置Python环境以及安装ZSH shell。首先,通过下载并安装Anaconda来获取Python环境,然后更新bash配置以激活conda环境。接着,教程指导如何安装ZSH以及自定义路径,并在.bashrc文件中设置ZSH为默认shell。"
在CentOS系统中,非root用户也可以配置自己的开发环境,特别是对于Python开发者来说,使用Anaconda可以方便地管理Python环境。下面是详细的步骤:
1. **安装Anaconda**
首先,通过wget命令从清华大学镜像站下载Anaconda的最新版本,例如`Anaconda3-2020.07-Linux-x86_64.sh`。下载完成后,执行bash脚本来安装,例如`sh Anaconda3-2020.07-Linux-x86_64.sh`。安装过程中,按照提示接受许可协议并选择安装路径(通常是用户的$HOME目录)。
2. **初始化conda**
安装完Anaconda后,需要初始化conda环境。进入`$HOME/anaconda3/bin`目录,执行`./condainit`。这将更新系统的环境变量,确保conda命令可以被正确调用。
3. **更新bash配置**
为了让conda环境生效,需要更新`.bashrc`文件。在文件末尾添加`source ~/.bashrc`,这样每次启动bash时都会加载conda环境。此外,还需确保在启动新终端时加载conda,可以添加`conda init`到`.bashrc`文件。
4. **检查conda版本**
运行`conda -V`来验证conda是否已成功安装并更新,例如输出`conda 4.8.3`表示安装成功。
5. **切换到ZSH shell**
ZSH是一种功能丰富的Unix shell,可以提供更好的用户体验。首先,下载ZSH源代码,例如通过wget从SourceForge获取`zsh.tar.xz`。解压缩后,运行`./configure --prefix=$HOME/Applications/zsh`来配置安装路径,然后用`make -j$(nproc)`编译,最后执行`make install`安装。
6. **设置ZSH为默认shell**
在`.bashrc`文件中添加`export PATH="$HOME/Applications/zsh/bin:$PATH"`,将ZSH的bin目录添加到PATH环境变量中。然后,通过`source ~/.bashrc`使更改生效。为了将ZSH设为默认shell,编辑`.bashrc`文件,添加一条检查`.bashrc`是否存在并源它的语句。同时,可以使用`chsh -s /bin/zsh`命令更改当前用户的默认shell。
7. **遇到的问题与解决方案**
如果在配置过程中遇到`configure:error`,这通常意味着缺少必要的依赖库,如本例中的`ncurses-devel`。可以使用包管理器(如`yum`或`dnf`)安装缺失的依赖,例如`yum install ncurses-devel`,然后重新运行配置脚本。
通过以上步骤,非root用户可以在CentOS服务器上配置Python环境,创建和管理多个conda环境,同时享受到ZSH带来的便利。这个过程不仅避免了对全局系统的修改,同时也让个人工作环境更加独立和可控。
2019-01-28 上传
2016-08-25 上传
2023-05-05 上传
2023-10-17 上传
2024-06-26 上传
2023-09-01 上传
2023-06-01 上传
2023-05-19 上传
2023-09-26 上传
kdbshi
- 粉丝: 61
- 资源: 298
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景