在CentOS6上安装python(安装pip,“no module named sysconfig”解决方法,安装Anaconda3,新建虚拟环境)

大体思路:
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:

  1. conda list 列出当前环境下已安装的包
  2. conda info -econda env list 查看已有的环境
  3. conda remove -n env_name --all 删除指定的环境
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值