CentOs7 Python 3.4 Método de Instalação

1

Esta postagem está relacionada a esta pergunta onde me pediram para explicar como eu instalei o python3 no meu sistema. Eu estava tentando instalar python3 no meu sistema para fins de desenvolvimento. Algo correu mal ao longo da linha, e agora meu sistema não reconhece a instalação padrão do python ou a instalação do python 3.4. Também aplicativos como o yum também estão quebrados.

sudo apt-get install curl git-core gcc make zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libssl-dev
sudo yum install scl-utils
sudo wget https://www.softwarecollections.org/en/scls/rhscl/python33/epel-7-x86_64/download/rhscl-python33-epel-7-x86_64.noarch.rpm
sudo yum install rhscl-python33-*.noarch.rpm

Além disso, a linha que eu anexei e depois removi do meu arquivo .bashrc era

alias python='/opt/rh/python33/root/usr/bin/python3.3'

Em retrospecto, imagino que deveria ter sido "python3.4", mas, de qualquer forma, assumi o potencial incorreto de que simplesmente comentar essa linha eliminaria seu efeito.

Editar: Além disso, se a memória servir, o apt-get era irrelevante porque eu estava tentando instalá-lo da maneira errada, então eu realmente não deveria tê-lo incluído aqui.

Editar saídas adicionadas de comandos:

Basta digitar "python" para retornar:

-bash: python: command not found 

which python dá:

/usr/bin/which: no python in (/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/myusername/.local/bin:/home/myusername/bin) 

No entanto, há uma instalação em python em /usr/bin e /usr/sbin .

alternatives --list | grep -i python yields:

python  auto  /usr/bin/python3.4

-v python não retorna nada.

type -a python dá:

-bash: type: python: not found

declare -p PATH de saídas

declare -x PATH="/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/myusername/.local/‌​bin:/home/myusername/bin"

Parece que tenho /usr/bin/python :

$ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 24 Jun 25 15:39 /usr/bin/python -> /etc/alternatives/python 

mas:

$ ls -l $(readlink -f /usr/bin/python) dá:

ls: cannot access /usr/bin/python3.4: No such file or directory

Eu não sei se isso é relevante, mas /etc/alternatives/python estava procurando cor de rosa no terminal.

ls -l /usr/local/bin/' prints '-rwxr-xr-x 1 root root   101 Sep  4  2014 2to3-3.4
-rwxr-xr-x 1 root root   241 Sep  4  2014 easy_install-3.4
-rwxr-xr-x 1 root root    99 Sep  4  2014 idle3.4
-rwxr-xr-x 1 root root   213 Sep  4  2014 pip3.4
-rwxr-xr-x 1 root root    84 Sep  4  2014 pydoc3.4
-rwxr-xr-x 2 root root 17544 Sep  4  2014 python3.4
-rwxr-xr-x 2 root root 17544 Sep  4  2014 python3.4m
-rwxr-xr-x 1 root root  3066 Sep  4  2014 python3.4m-config
-rwxr-xr-x 1 root root   236 Sep  4  2014 pyvenv-3.4

Além disso,

/opt/rh/python33/root/usr/bin/python3.3

Retorna:

/opt/rh/python33/root/usr/bin/python3.3: error while loading shared libraries: libpython3.3m.so.1.0: cannot open shared object file: No such file or directory
    
por Aerdowaith 30.06.2015 / 18:40

0 respostas