前言
网上有很多,安装Anaconda3的版本,由于每次安装,都会遇到不同的问题,特此汇总记录一下centos安装Anaconda3,及conda安装pymysql的填坑经历
安装准备
- centos系统,可能本地默认安装的是python2(官方已经终止更新)
- 已经下载好的Anaconda3-5.3.1-Linux-x86_64.sh(提取码:n49i)
备注:windows版的Anaconda3-5.3.1-Windows-x86_64.exe(提取码:t7gg)
安装
1.把下载后的Anaconda3-5.3.1-Linux-x86_64.sh,随意放到centos的指定目录,开始安装
./Anaconda3-5.3.1-Linux-x86_64.sh -u
备注:-u是指强制安装,即使以前安装过,还可以重复安装
2.可能第一次安装遇到报错: bunzip2: command not found,解决
sudo yum install -y bzip2
3.重复1步骤的命令,一路yes或者按enter键,但是要问你是否安装vs code,您就需要考虑了,根据您的实际况,选择yes/no
4.安装完后,发现您的centos还是python2,但是在安装Anaconda3中都是python3啊?这时候,您就需要
export PATH=$PATH:/root/anaconda3/bin
source /root/.bashrc
配置国内镜像
由于使用原来的默认镜像太慢,下载python的依赖太慢,所以可以选用国内代理镜像,如清华/中科大/豆瓣……
具体操作,先建一个 .condarc文件
vim ~/.condarc
再把以下内容复制进去,default可以删除
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
show_channel_urls: true
遇到较大的坑
由于自己在安装Anaconda3的时候,选择的是自定义的目录,出现各种的问题,一气之下,把/tmp/az_tmp/py_conda/bin/python给删除了,结果连续几天都不能使用python,一直报“py_conda/bin/python: 坏的解释器: 没有那个文件或目录”
解决:
进入cd /usr/bin/目录,查看python的软连接情况
cd /usr/bin/
ls -al python*
发现有一个python的软连接标红色,且说软连接指向不存在,好吧,不存在,就删除,重新指向默认的python2
mv python2 python
ls -al python*
python --version
再次重装Anaconda3,重复上面的安装步骤,非常顺畅!
但是还是报错“py_conda/bin/python: 坏的解释器: 没有那个文件或目录”
原来是,Anaconda3自定义安装的目录已经不存在了,但是配置还存在/root/.bashrc文件中,于是进入
vim /root/.bashrc
把旧的配置删除,然后一切正常了!
source /root/.bashrc
安装pymysql
用pip安装
由于项目中需要,所以查看conda list,发现有pandas,竟然没有pymysql
pip install pymysql
出现让您更新pip版本
pip install --upgrade pip
但是又报twisted 18.7.0 requires PyHamcrest>=1.9.0, which is not installed.
pip install PyHamcrest>=1.9.0
pip install --upgrade pip
pip install pymysql
用conda安装
conda install pymysql
很顺利,中间没有报错
直接yes,成功安装
友情链接:https://blog.csdn.net/qq_36048987/article/details/89452858