Обновление пропавших без вести Python 2.6. libpython2.6.so.1.0

Можно использовать -l отметьте для списка полномочий.

-l[l] [command]
   If no command is specified, the -l (list) option will list the allowed (and forbidden)
   commands for the invoking user (or the user specified by the -U option) on the current
   host.  If a command is specified and is permitted by sudoers, the fully-qualified path
   to the command is displayed along with any command line arguments.  If command is
   specified but not allowed, sudo will exit with a status value of 1.  If the -l option
   is specified with an l argument (i.e. -ll), or if -l is specified multiple times, a
   longer list format is used.

Если Вы не находитесь в файле, необходимо добраться "не в sudoers файле" ошибка, которую Вы видели на другой машине.

0
24.09.2013, 07:26
2 ответа

Обычно неблагоразумно попытаться унавозить с версией Python, включенного в систему. Эти приложения там не так для пользователей, а скорее поддерживать приложения, которые связываются ОС. Большая часть внутренней инфраструктуры дистрибутива зависит от этих определенных пакетов Python.

Если у Вас есть потребность в определенных версиях Python, Perl, Ruby и т.д., необходимо действительно привыкнуть использовать системы, такие как следующее для установки собственных локальных версий этих интерпретаторов:

pyenv

Этот проект раньше был известен как pythonbrew, но теперь известен как pyenv. Для установки его, необходимо клонировать копию его в Ваш $HOME каталог как так:

$ git clone git://github.com/yyuu/pyenv.git .pyenv
Cloning into .pyenv...
remote: Counting objects: 2207, done.
remote: Compressing objects: 100% (617/617), done.
remote: Total 2207 (delta 1489), reused 2172 (delta 1462)
Receiving objects: 100% (2207/2207), 358.75 KiB, done.
Resolving deltas: 100% (1489/1489), done.

Теперь добавьте установку pyenv к Вашему ~/.bashrc файл:

$ echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> .bashrc
$ echo 'eval "$(pyenv init -)"' >> .bashrc

Вы видите использование pyenv:

$ pyenv 
pyenv 0.4.0-20130613-17-ge1ea64b
Usage: pyenv <command> [<args>]

Some useful pyenv commands are:
   commands    List all available pyenv commands
   local       Set or show the local application-specific Python version
   global      Set or show the global Python version
   shell       Set or show the shell-specific Python version
   install     Install a Python version using the python-build plugin
   uninstall   Uninstall a specific Python version
   rehash      Rehash pyenv shims (run this after installing executables)
   version     Show the current Python version and its origin
   versions    List all Python versions available to pyenv
   which       Display the full path to an executable
   whence      List all Python versions that contain the given executable

See `pyenv help <command>' for information on a specific command.
For full documentation, see: https://github.com/yyuu/pyenv#readme

Вы видите, какие версии доступны:

$ pyenv versions
* system (set by /home/saml/.pyenv/version)

Теперь давайте установим Python 3.2.5:

$ pyenv install 3.2.5
Downloading Python-3.2.5.tgz...
-> http://yyuu.github.io/pythons/ed8d5529d2aebc36b53f4e0a0c9e6728
Installing Python-3.2.5...
Installed Python-3.2.5 to /home/saml/.pyenv/versions/3.2.5

Downloading setuptools-0.9.5.tar.gz...
-> https://pypi.python.org/packages/source/s/setuptools/setuptools-0.9.5.tar.gz
Installing setuptools-0.9.5...
Installed setuptools-0.9.5 to /home/saml/.pyenv/versions/3.2.5

Downloading pip-1.3.1.tar.gz...
-> http://yyuu.github.io/pythons/cbb27a191cebc58997c4da8513863153
Installing pip-1.3.1...
Installed pip-1.3.1 to /home/saml/.pyenv/versions/3.2.5

Восстановите нашу среду для слияния новой установки:

$ pyenv rehash

Теперь мы должны видеть 2 доступные версии, система является все еще значением по умолчанию (*):

$ pyenv versions
* system (set by /home/saml/.pyenv/version)
  3.2.5

Давайте переключимся на 3.2.5:

$ pyenv which python
/usr/bin/python

$ pyenv global 3.2.5

$ pyenv which python
/home/saml/.pyenv/versions/3.2.5/bin/python

$ pyenv versions
  system
* 3.2.5 (set by /home/saml/.pyenv/version)

virtualenv и virtualenvwrapper

Эти 2 модуля Python предоставляют Вам механизмы для поддержания отдельных рабочих областей, где пакеты сайта могут сохраняться. Они хороший вариант, если Вы хотите изолировать наборы модулей Python в наборы и связать их к данному приложению Python. Они являются немного неудобными использовать, но сделать задание.

Существует скринкаст, который показывает, как использовать virtualenvwrapper также. Для Python я установил бы virtualenv во-первых, сопровождаемый virtualenvwrapper.

Пример

$ sudo easy_install virtualenv
$ easy_install virtualenvwrapper

В этой точке были установлены 2 модуля Python. Отсюда необходимо установить среду, добавить следующее к Вашему $HOME/.bashrc файл:

export WORKON_HOME=$HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh

Теперь снабдите Ваш .bashrc:

$ source ~/.bashrc

Теперь Вы готовы перечислить свои рабочие среды:

$ workon
$

У Вас еще нет никого, поэтому давайте создадим один, мы назовем это "временным файлом":

$ mkvirtualenv temp
New python executable in temp/bin/python
Installing setuptools................done.

Теперь, когда мы переупорядочиваем наше использование рабочих наборов workon:

(temp)$ workon
temp

Заметьте, что подсказка изменилась так, чтобы рабочая область была снабжена префиксом перед Вашей подсказкой. Теперь, для удаления его:

(temp)$ rmvirtualenv temp
Removing temp...
ERROR: You cannot remove the active environment ('temp').
Either switch to another environment, or run 'deactivate'.

Не может так деактивировать его, и Ваша подсказка вернулась к нормальному:

(temp)$ deactivate
$

Теперь попытайтесь удалить его:

$ rmvirtualenv temp
Removing temp...

Теперь давайте воссоздадим его снова, и CD к нашей рабочей области:

$ mkvirtualenv temp
New python executable in temp/bin/python
Installing setuptools................done.

(temp)$ cdvirtualenv 
(temp)$ ls
bin  include  lib  lib64

Теперь проверьте "временные" пакеты сайта рабочей области:

$ cdsitepackages 
(temp)$ pwd
/home/saml/.virtualenvs/temp/lib/python2.7/site-packages

Теперь давайте установим модуль Python, smooshy, сначала давайте искать его использование pip:

(temp)$ pip search smooshy
smooshy                   - Automatic lossless image compression

Теперь установите его:

(temp)$ pip install smooshy
Downloading/unpacking smooshy
  Downloading smooshy-1.tar.gz
  Running setup.py egg_info for package smooshy

Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib64/python2.7/site-packages (from smooshy)
Installing collected packages: smooshy
  Running setup.py install for smooshy
    changing mode of build/scripts-2.7/smooshy from 664 to 775

    changing mode of /home/saml/.virtualenvs/temp/bin/smooshy to 775
Successfully installed smooshy
Cleaning up...

Для подтверждения, где это было установлено:

(temp)$ which smooshy
~/.virtualenvs/temp/bin/smooshy
2
28.01.2020, 02:21

Как вы можете увидеть пакет Python26-2.6.8-2.EL5.x86_64.RPM Пакет зависит от libpython2.6.so.1.0 () (64bit)

Это предусмотрено Python26-Libs-2.6.8-2.el5.x86_64.RPM

Необходимо установить оба одновременно, однако, как Python26-Libs также зависит от пакета Python26 :

rpm -Uvh python26-2.6.8-2.el5.x86_64.rpm python26-libs-2.6.8-2.el5.x86_64.rpm

Пакет Python26 Pathon26 будет установлен наряду с пакетом Python (2.4), который пришел с системой, и не заменит исполняемый Python , в Чтобы запустить Python26 Ваш скрипт ! # или командная строка должна указывать Python26

2
28.01.2020, 02:21

Теги

Похожие вопросы