kuoruan / shell-scripts

Linux Shell Scripts
Apache License 2.0
1.18k stars 541 forks source link

新版本安装错误 #27

Closed dengerwa closed 5 years ago

dengerwa commented 5 years ago

centos 6.4 mini 安装报错 pip版本过低 然后升级pip过后 直接提示Python环境已经被破坏 去年安装的时候都没问题 希望指导一下

kuoruan commented 5 years ago

报错信息是 pip 版本过低吗?

kuoruan commented 5 years ago

再试试新脚本

dengerwa commented 5 years ago

好的 我现在测试

dengerwa commented 5 years ago

SyntaxError: invalid syntax 未找到已安装的 pip 命令,请先手动安装 python-pip 本脚本自 v21 版开始使用 pip 来安装 Supervisior。

  1. 对于 Debian 系的 Linux 系统,可以尝试使用: sudo apt-get install -y python-pip 来进行安装

  2. 对于 Redhat 系的 Linux 系统,可以尝试使用: sudo yum install -y python-pip 来进行安装

    • 注:如果提示未找到该软件,请先使用以下命令来安装扩展软件仓库: sudo yum install -y epel-release
  3. 如果以上方法都失败了,请使用以下命令来手动安装: wget -qO- --no-check-certificate https://bootstrap.pypa.io/get-pip.py | python

pip 安装完毕之后,请重新运行安装脚本。

kuoruan commented 5 years ago

把上面的日志一块儿贴出来

dengerwa commented 5 years ago

[root@localhost ~]# yum install -y python-pip Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again [root@localhost ~]# yum install -y epel-release Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again [root@localhost ~]# wget -qO- --no-check-certificate https://bootstrap.pypa.io/get-pip.py | python Traceback (most recent call last): File "", line 21373, in File "", line 197, in main File "", line 82, in bootstrap File "/tmp/tmpu7msgn/pip.zip/pip/_internal/init.py", line 19, in File "/tmp/tmpu7msgn/pip.zip/pip/_vendor/urllib3/init.py", line 8, in File "/tmp/tmpu7msgn/pip.zip/pip/_vendor/urllib3/connectionpool.py", line 92 _blocking_errnos = {errno.EAGAIN, errno.EWOULDBLOCK} ^ SyntaxError: invalid syntax [root@localhost ~]#

dengerwa commented 5 years ago

2019-01-25 14:42:29 (5.24 MB/s) - 已保存 “kcptun-v20190109.tar.gz” [4884590/4884590])

  1. 对于 Debian 系的 Linux 系统,可以尝试使用: sudo apt-get install -y python-pip 来进行安装

  2. 对于 Redhat 系的 Linux 系统,可以尝试使用: sudo yum install -y python-pip 来进行安装

    • 注:如果提示未找到该软件,请先使用以下命令来安装扩展软件仓库: sudo yum install -y epel-release
  3. 如果以上方法都失败了,请使用以下命令来手动安装: wget -qO- --no-check-certificate https://bootstrap.pypa.io/get-pip.py | python

pip 安装完毕之后,请重新运行安装脚本。 [root@localhost ~]# SyntaxError: invalid syntax 未找到已安装的 pip 命令,请先手动安装 python-pip 本脚本自 v21 版开始使用 pip 来安装 Supervisior。

  1. 对于 Debian 系的 Linux 系统,可以尝试使用: sudo apt-get install -y python-pip 来进行安装

  2. 对于 Redhat 系的 Linux 系统,可以尝试使用: sudo yum install -y python-pip 来进行安装

    • 注:如果提示未找到该软件,请先使用以下命令来安装扩展软件仓库: sudo yum install -y epel-release
  3. 如果以上方法都失败了,请使用以下命令来手动安装: wget -qO- --no-check-certificate https://bootstrap.pypa.io/get-pip.py | python

pip 安装完毕之后,请重新运行安装脚本。

kuoruan commented 5 years ago
python --version
dengerwa commented 5 years ago

[root@localhost ~]# python --version Python 2.6.6 [root@localhost ~]#

kuoruan commented 5 years ago

看看 pip 的版本

pip --version

wget -qO- --no-check-certificate https://bootstrap.pypa.io/get-pip.py | python 一般就能正常安装 pip 了,而且你的 yum 的 epel 仓库有问题,找找原因

dengerwa commented 5 years ago

[root@localhost ~]# pip --version -bash: pip: command not found [root@localhost ~]# wget -qO- --no-check-certificate https://bootstrap.pypa.io/get-pip.py | python Traceback (most recent call last): File "", line 21373, in File "", line 197, in main File "", line 82, in bootstrap File "/tmp/tmpiiELGe/pip.zip/pip/_internal/init.py", line 19, in File "/tmp/tmpiiELGe/pip.zip/pip/_vendor/urllib3/init.py", line 8, in File "/tmp/tmpiiELGe/pip.zip/pip/_vendor/urllib3/connectionpool.py", line 92 _blocking_errnos = {errno.EAGAIN, errno.EWOULDBLOCK} ^ SyntaxError: invalid syntax [root@localhost ~]#

williamxch commented 5 years ago

[root@host ~]# pip --version -bash: pip: command not found 我和上面那老哥出现的状况一样。。 之前安装kcp都是木有问题的 是WIN10的问题吗? 能不能回退KCP版本。。

dengerwa commented 5 years ago

[epel] name=Extra Packages for Enterprise Linux 6 - $basearch baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch

mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch

failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 源我已经修改回来了

kuoruan commented 5 years ago

等等,我找个 CentOS 6 的环境

dengerwa commented 5 years ago

我的是centos 6.4 mini 精简版

williamxch commented 5 years ago

我是Centos 6 x86_64 bbr

kuoruan commented 5 years ago

稍等一下,由于新版脚本使用 pip 来安装 supervisor 了,在低版本的 python 上安装可能有些问题

dengerwa commented 5 years ago

OK 等你喲

williamxch commented 5 years ago

大佬辛苦了

kuoruan commented 5 years ago

行了

./kcptun update

然后再次安装

dengerwa commented 5 years ago

好的马上测试

dengerwa commented 5 years ago

2019-01-25 16:33:27 (6.01 MB/s) - 已保存 “kcptun-v20190109.tar.gz” [4884590/4884590])

kuoruan commented 5 years ago

@dengerwa 分别执行:

python --version
pip --version
dengerwa commented 5 years ago

[root@localhost ~]# python --version Python 2.6.6 [root@localhost ~]# pip --version Traceback (most recent call last): File "/usr/bin/pip", line 7, in from pip._internal import main File "/usr/lib/python2.6/site-packages/pip/_internal/init.py", line 19, in from pip._vendor.urllib3.exceptions import DependencyWarning File "/usr/lib/python2.6/site-packages/pip/_vendor/urllib3/init.py", line 8, in from .connectionpool import ( File "/usr/lib/python2.6/site-packages/pip/_vendor/urllib3/connectionpool.py", line 92 _blocking_errnos = {errno.EAGAIN, errno.EWOULDBLOCK} ^ SyntaxError: invalid syntax [root@localhost ~]#

kuoruan commented 5 years ago

你动过你的 python 环境吗?

wget -qO- --no-check-certificate https://bootstrap.pypa.io/2.6/get-pip.py | python

用这个命令重新装一下 pip

dengerwa commented 5 years ago

我升级一下Python试试看

dengerwa commented 5 years ago

我按照https://www.cnblogs.com/harrymore/p/9024287.html 这个升级了 Python 然后pip install --upgrade pip 就成功了

dengerwa commented 5 years ago

非常感谢