在CentOS6上安装python
- 一、CentOS6上自带python,请先检查python版本,并确定是否有pip
- 1.第一种情况:系统有pip,转“二”
- 2.第二种情况:系统没有pip,转“三”
- 二、检查pip是否能用
- 三、安装pip的三种方式
- 四、CentOS6 上安装python
- 1.下载地址
- 2.安装 Anaconda3
- 附:Anaconda常用命令
大体思路: 1.看看有没有pip 2.看看pip install xxx 能不能正常使用 3.为上面两种情况提供了解决方法 4.实在不行,安装Anaconda3
一、CentOS6上自带python,请先检查python版本,并确定是否有pip
在CentOS6上使用python --version查看python版本号,然后使用pip -V查看pip版本号。
1.第一种情况:系统有pip,转“二”
//表明系统有pip
[root@iZ2zehc85qbx5cygu4vq2l ~]# pip -V
pip 7.1.0 from /usr/lib/python2.6/site-packages (python 2.6)
大家一定不要看到提示pip有新版本,就进行版本更新!!!! 一旦pip版本更新后,与系统自带的python版本不一致,不管再执行pip什么指令,都会出现错误,如下图所示!
如果不小心更新了,想更换回原来的pip版本,请参考:centos6 升级pip后导致pip不可用。
2.第二种情况:系统没有pip,转“三”
//表明系统没有安装pip,需要自己安装
[root@iZ2zehc85qbx5cygu4vq2l ~]# pip -V
-bash: pip: command not found
//或提示如下:
-bash: /usr/bin/pip: No such file or directory
二、检查pip是否能用
使用pip install numpy这个命令,检查能否正常安装包。可能会提示如下:
水平不够,这个问题没能解决,最后重新安装了python。重新安装python请看“四”。
三、安装pip的三种方式
【参考博客】 安装之前先看一眼这里!!! 首先提醒大家,这种方法不一定可行,成功安装pip以后,执行pip install numpy仍然可能出现上图所示错误。 我在两台服务器上部署了python代码,第一次,按照这个方式成功完成,下面是我第一次安装时出现的问题及解决方法。第二次,总是会出现no module named sysconfig的错误,只得重装python。所以,如果实在解决不了就重新安装python吧。
第一次安装时出现的问题及解决方法:使用第二种方式“2.源码包安装”时,执行python3 setup.py install如果出现“没有setuptool的提示”。参考如下:
//下载链接可以在这个链接找喜欢的 https://pypi.org/project/setuptools/
sudo wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar -xvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
sudo python setup.py build
sudo python setup.py install
此时查看pip版本,如果出现:
解决办法:
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
sudo python get-pip.py
再次查看:
此时再尝试pip install xxx,如果没有报错,那你就非常幸运了!然后就可以正常使用了!
四、CentOS6 上安装python
现有的python发行版本有很多,参见:关于各Python发行版,我们需要了解的一切。由于我安装python的主要目的是为了计算,为了以后方便选择 Anaconda Python 。
1.下载地址
官网下载:https://www.anaconda.com/distribution/ 镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
2.安装 Anaconda3
1.两条命令,就安装完成了,如下。
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.10-Linux-x86_64.sh
bash Anaconda3-2019.10-Linux-x86_64.sh
“须知”一类的东西,如果不想阅读,就输入“q”,再“yes”。
2.重启服务器/电脑,查看 python 和 pip 版本,全部变成新版;输入pip install numpy,提示“已有”。 成功!
附:Anaconda常用命令
Anaconda 创建环境: 注: env_name为自己环境的名字,随便起
1)在 Anaconda Prompt 环境下,新建虚拟环境,如下:conda create --name env_name python=3.6 在anaconda中创建了一个名为“env_name”的环境,指定python版本为3.6
2)conda activate env_name 切换环境,切换后看括号内是不是env_name
3)在环境内使用pip或conda安装指定的包(可以指定版本、下载路径等)如:
conda install tensorflow==1.15.0
pip install scikit-learn==0.19 -i https://pypi.tuna.tsinghua.edu.cn/simple/
ps:
- conda list 列出当前环境下已安装的包
- conda info -e 或 conda env list 查看已有的环境
- conda remove -n env_name --all 删除指定的环境