ubuntu 12.04 python problem or?

1

Oi eu estou tentando consertar isso por um longo tempo, mas sem sucesso. Quando eu abro meu terminal zsh eu recebo este erro: (terminal está funcionando, mas aparece erro)

 Welcome to the world of tomorrow!
virtualenvwrapper_run_hook:12: permission denied: 
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenv has been installed for
VIRTUALENVWRAPPER_PYTHON= and that PATH is
set properly.

Eu tentei algumas coisas, mas ... não sei como resolvê-lo. De alguma forma, durante a procura de uma pesquisa eu encontrei eu deveria postar aqui uma saída de:

→ sudo dpkg --configure -a
Setting up python-pip (1.0-1build1) ...
/var/lib/dpkg/info/python-pip.postinst: 6: /var/lib/dpkg/info/python-pip.postinst: pycompile: not found
dpkg: error processing python-pip (--configure):
 subprocess installed post-installation script returned error exit status 127
Setting up libc-dev-bin (2.15-0ubuntu10.5) ...
Setting up gnome-control-center-data (1:3.4.2-0ubuntu0.13) ...
Setting up linux-libc-dev (3.2.0-56.86) ...
Setting up python-virtualenv (1.7.1.2-1) ...
/var/lib/dpkg/info/python-virtualenv.postinst: 6: /var/lib/dpkg/info/python-virtualenv.postinst: pycompile: not found
dpkg: error processing python-virtualenv (--configure):
 subprocess installed post-installation script returned error exit status 127
Setting up libglib2.0-0 (2.32.4-0ubuntu1) ...
Setting up libglib2.0-0:i386 (2.32.4-0ubuntu1) ...
Setting up gimp (2.6.12-1ubuntu1.2) ...
/var/lib/dpkg/info/gimp.postinst: 11: /var/lib/dpkg/info/gimp.postinst: pycompile: not found
dpkg: error processing gimp (--configure):
 subprocess installed post-installation script returned error exit status 127
Setting up libpolkit-gobject-1-0 (0.104-1ubuntu1.1) ...
Setting up libgnome-control-center1 (1:3.4.2-0ubuntu0.13) ...
Setting up libnm-util2 (0.9.4.0-0ubuntu4.3) ...
Setting up libc6-dev (2.15-0ubuntu10.5) ...
Setting up libpulse-mainloop-glib0 (1:1.1-0ubuntu15.4) ...
dpkg: dependency problems prevent configuration of virtualenvwrapper:
 virtualenvwrapper depends on python-virtualenv; however:
  Package python-virtualenv is not configured yet.
dpkg: error processing virtualenvwrapper (--configure):
 dependency problems - leaving unconfigured
Setting up libpolkit-agent-1-0 (0.104-1ubuntu1.1) ...
Setting up libupower-glib1 (0.9.15-3git1ubuntu0.1) ...
Setting up libaccountsservice0 (0.6.15-2ubuntu9.6.1) ...
Setting up libpolkit-backend-1-0 (0.104-1ubuntu1.1) ...
Setting up libglib2.0-bin (2.32.4-0ubuntu1) ...
Setting up libnm-glib4 (0.9.4.0-0ubuntu4.3) ...
Setting up policykit-1 (0.104-1ubuntu1.1) ...
Setting up gnome-settings-daemon (3.4.2-0ubuntu0.6.4) ...
Setting up accountsservice (0.6.15-2ubuntu9.6.1) ...
dpkg: error processing ubuntu-system-service (--configure):
 Package is in a very bad inconsistent state - you should
 reinstall it before attempting configuration.
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
 python-pip
 python-virtualenv
 gimp
 virtualenvwrapper
 ubuntu-system-service

Além disso:

→ python --version
zsh: command not found: python

Parte do meu ~ / .zshrc

# python virtual env wrapper
if [ -f ~/.local/bin/virtualenvwrapper.sh ]; then
    export WORKON_HOME=~/.virtualenvs
    source ~/.local/bin/virtualenvwrapper.sh
    plugins=("${plugins[@]}" virtualenvwrapper)
fi

# pythonbrew
[[ -s ~/.pythonbrew/etc/bashrc ]] && source ~/.pythonbrew/etc/bashrc   

Parte os zsh -xv

#
# Invoke the initialization functions
#
virtualenvwrapper_initialize
+/home/trki/.local/bin/virtualenvwrapper.sh:1179> virtualenvwrapper_initialize
+virtualenvwrapper_initialize:1> virtualenvwrapper_derive_workon_home
+virtualenvwrapper_derive_workon_home:1> typeset 'workon_home_dir=/home/trki/.virtualenvs'
+virtualenvwrapper_derive_workon_home:5> [ /home/trki/.virtualenvs '=' '' ']'
+virtualenvwrapper_derive_workon_home:12> echo /home/trki/.virtualenvs
+virtualenvwrapper_derive_workon_home:12> unset GREP_OPTIONS
+virtualenvwrapper_derive_workon_home:12> grep '^[^/~]'
+virtualenvwrapper_derive_workon_home:21> echo /home/trki/.virtualenvs
+virtualenvwrapper_derive_workon_home:21> unset GREP_OPTIONS
+virtualenvwrapper_derive_workon_home:21> egrep '([\$~]|//)'
+virtualenvwrapper_derive_workon_home:30> echo /home/trki/.virtualenvs
+virtualenvwrapper_derive_workon_home:31> return 0
+virtualenvwrapper_initialize:1> export 'WORKON_HOME=/home/trki/.virtualenvs'
+virtualenvwrapper_initialize:3> virtualenvwrapper_verify_workon_home -q
+virtualenvwrapper_verify_workon_home:1> RC=0 
+virtualenvwrapper_verify_workon_home:2> [ ! -d /home/trki/.virtualenvs/ ']'
+virtualenvwrapper_verify_workon_home:11> return 0
+virtualenvwrapper_initialize:6> [ /home/trki/.virtualenvs '=' '' ']'
+virtualenvwrapper_initialize:11> virtualenvwrapper_run_hook initialize
+virtualenvwrapper_run_hook:1> typeset hook_script
+virtualenvwrapper_run_hook:2> typeset result
+virtualenvwrapper_run_hook:4> hook_script=+virtualenvwrapper_run_hook:4> virtualenvwrapper_tempfile initialize-hook
+virtualenvwrapper_tempfile:2> typeset 'suffix=initialize-hook'
+virtualenvwrapper_tempfile:3> typeset file
+virtualenvwrapper_tempfile:5> file=+virtualenvwrapper_tempfile:5> virtualenvwrapper_mktemp -t virtualenvwrapper-initialize-hook-XXXXXXXXXX
+virtualenvwrapper_mktemp:1> mktemp -t virtualenvwrapper-initialize-hook-XXXXXXXXXX
+virtualenvwrapper_tempfile:5> file=/tmp/virtualenvwrapper-initialize-hook-OhY86PXmo7 
+virtualenvwrapper_tempfile:6> [ 0 -ne 0 ']'
+virtualenvwrapper_tempfile:6> [ -z /tmp/virtualenvwrapper-initialize-hook-OhY86PXmo7 ']'
+virtualenvwrapper_tempfile:6> [ ! -f /tmp/virtualenvwrapper-initialize-hook-OhY86PXmo7 ']'
+virtualenvwrapper_tempfile:11> echo /tmp/virtualenvwrapper-initialize-hook-OhY86PXmo7
+virtualenvwrapper_tempfile:12> return 0
+virtualenvwrapper_run_hook:4> hook_script=/tmp/virtualenvwrapper-initialize-hook-OhY86PXmo7 
+virtualenvwrapper_run_hook:11> cd /home/trki/.virtualenvs
+cd:1> [[ x/home/trki/.virtualenvs == x... ]]
+cd:3> [[ x/home/trki/.virtualenvs == x.... ]]
+cd:5> [[ x/home/trki/.virtualenvs == x..... ]]
+cd:7> [[ x/home/trki/.virtualenvs == x...... ]]
+cd:9> [ -d /home/trki/.autoenv ']'
+cd:13> cd /home/trki/.virtualenvs
+virtualenvwrapper_run_hook:12> '' -m virtualenvwrapper.hook_loader --script /tmp/virtualenvwrapper-initialize-hook-OhY86PXmo7 initialize
virtualenvwrapper_run_hook:12: permission denied: 
+virtualenvwrapper_run_hook:15> result=126 
+virtualenvwrapper_run_hook:17> [ 126 -eq 0 ']'
+virtualenvwrapper_run_hook:27> [ initialize '=' initialize ']'
+virtualenvwrapper_run_hook:29> cat -
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenv has been installed for
VIRTUALENVWRAPPER_PYTHON= and that PATH is
set properly.
+virtualenvwrapper_run_hook:38> rm -f /tmp/virtualenvwrapper-initialize-hook-OhY86PXmo7
+virtualenvwrapper_run_hook:39> return 126
+virtualenvwrapper_initialize:13> virtualenvwrapper_setup_tab_completion
+virtualenvwrapper_setup_tab_completion:1> [ -n '' ']'
+virtualenvwrapper_setup_tab_completion:20> [ -n 4.3.17 ']'
+virtualenvwrapper_setup_tab_completion:30> compctl -K _virtualenvs workon rmvirtualenv cpvirtualenv showvirtualenv
+virtualenvwrapper_setup_tab_completion:31> compctl -K _cdvirtualenv_complete cdvirtualenv
+virtualenvwrapper_setup_tab_completion:32> compctl -K _cdsitepackages_complete cdsitepackages
+virtualenvwrapper_initialize:15> return 0
+/home/trki/.zshrc:17> plugins=( git python django symfony2 zsh-syntax-highlighting composer history-substring-search virtualenvwrapper ) 

# pythonbrew
[[ -s ~/.pythonbrew/etc/bashrc ]] && source ~/.pythonbrew/etc/bashrc
+/home/trki/.zshrc:21> [[ -s /home/trki/.pythonbrew/etc/bashrc ]]

Além disso, quando tento abrir o centro de software do Ubuntu, nada acontece. Não faço ideia do que fazer agora.

    
por EnchanterIO 11.11.2013 / 21:10

1 resposta

0

Disclaimer: Eu não sei nada sobre o python virtualenv que você instalou, mas parece que você tem os pacotes em um estado inconsistente. Provavelmente, muitos problemas surgem do fato de que algo está falhando em seus arquivos de inicialização do shell e você tem um ambiente semi-cozido para cima. Portanto, este é um palpite real , você deve verificar com o apoio da coisa virtualenv que você tem.

Aviso de isenção de responsabilidade : se você instalou coisas que forçam a instalação (você ou algum script), isso pode atrapalhar seu sistema.

Eu tentaria fazer o seguinte:

1) tente ver se ele pode ser corrigido automaticamente:

sudo apt-get install -f

2) Se isso falhar, tente ver se você tem pacotes "retidos":

apt-mark showhold 

3) se tiver, retire-os com:

sudo apt-mark unhold <package name> 

Em seguida, repita o passo 1.

Depois disso, provavelmente a melhor coisa que você pode fazer é remover todos os pacotes que estão criando problemas com

sudo apt-get remove <package> 

ou até mesmo (você brincou com arquivos de configuração)

sudo apt-get purge <package>

e, em seguida, reinstale-os com sudo apt-get install . Eu faria isso pelo menos com os pacotes que dão erro:

python-pip python-virtualenv gimp virtualenvwrapper ubuntu-system-service

e provavelmente zsh também --- provavelmente você terá que remover / renomear os arquivos .zshrc , .zlogin , .zshenv também (se algum script de instalação os tiver modificado, a reinstalação do zsh não alterará os arquivos no seu diretório home). Espero que isso ajude ...

    
por Rmano 12.11.2013 / 22:10